TypeScript学习之类型断言

我爱海鲸 2023-01-08 21:08:09 前端

简介ts类型断言

1、TypeScript 类型断言

类型断言 可以用来手动指定一个值的类型

语法 <类型>值  或者  值as类型 

在jsx语法(React的jsx语法的ts版)必须采用后面一种

类型断言不是类型转换,断言成一个联合类型中不存在的类型是不允许的

2、测试

类型断言  只能断言联合类型中存在的类型:

// let num:number|string = "10"
// num = 20
// console.log(num.length)


//类型断言  只能断言联合类型中存在的类型
function getAssert(name:string|number){
    // return (<string>name).length
    return (name as string).length
}


你好:我的2025