任意值(Any)用来表示允许赋值为任意类型。ts别称AnyScript(开玩笑哈哈哈)。
正常的string
类型在赋值过程中无法改为number
等其他类型:
如果是any
类型,则可以跳过语法检查
let myFavoriteNumber: any = 'seven';
myFavoriteNumber = 7;
声明一个变量为**any**
之后,该变量无论接收什么类型的值最终返回的类型结果都是**any**
,对它的任何操作都是可以的,编译阶段也不会报错。等效于再写js一样了,所以编辑阶段会直接略过any相关变量。