类型断言
通过类型断言告诉编译器,“相信我,我知道自己在干什么”。相当于其他语言中的强制类型转换,但是不进行特殊的数据检查和解构。它没有运行时的影响,只是在编译阶段起作用。TS会假设程序员已经进行了必要的检查。类型断言有两种方式:
尖括号:
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;