解释

比方你定义了一个变量类型是any,可是你明确晓得此处其实在的值肯定是一个字符串,那么你就能够通知编译器,"置信我,这是一个字符串"。

应用

类型断言有两种模式,咱们以下面字符串为例来演示。

尖括号

let someValue: any = "this is a string";let strLength: number = (<string>someValue).length;

as语法

let someValue: any = "this is a string";let strLength: number = (someValue as string).length;

两种模式是等价的,至于应用哪个大多数状况下是凭集体爱好,然而,当你在TypeScript里应用JSX时,只有as语法断言是被容许的。