类型断言可以用来手动指定一个值的类型,即允许变量从一种类型更改为另一种类型
-------------------------------------------------会出现语法错误
let num: number|string = '10'
num = 20
console.log(num.length)
-------------------------------------------------手动转换,解决报错问题
let num: number|string = '10'
num = 20
console.log(<string>num.length) // <要转的类型>值
console.log((num as string).length) // 值 as 类型
eg:
function getAsssert(name: string|number){
//return (<string>name).length
return (name as string)
}
网友评论