类型断言可以用来手动指定一个值的类型,即允许变量从一种类型更改为另一种类型。
语法格式:

  1. <类型>值
  2. 值 as 类型

方式一:

  1. let someAny: any = "my name is tony";
  2. let strLength: number = (<string>someAny).length;

strLength 作为 number 类型是不可以使用字符串方法的,所以这个时候我们可以使用类型断言对此进行转换。

方式二:

  1. let someAny: any = "my name is tony";
  2. let strLength: number = (someAny as string).length;

最终的效果是一样的。