类型断言
当我们使用联合类型的时候,只能访问这些类型的共有属性或方法。但在一些场景下,我们需要在不确定类型(指TS)的情况下访问一个类型的方法或属性,此时我们就能使用类型断言。
类型断言可以用来手动指定一个变量的类型。
语法
//<类型>变量
<string>something
//or
//变量 as 类型
something as string
//在 tsx 语法(React 的 jsx 语法的 ts 版)中必须用后一种。
类型断言不是类型转换,断言成一个联合类型中不存在的类型是不允许的。
网友评论