Any 类型 和 unknown 顶级类型
1.没有强制限定哪种类型,随时切换类型都可以 我们可以对 any 进行任何操作,不需要检查类型
let a: any = 123
a = '123'
a = true
2.声明变量的时候没有指定任意类型默认为any
let a;
a = 123
a ='123'
使用any就失去了TS的类型检测,当我们声明变量时,不知道的情况下可以先使用any,但是写完记得一定要改,不然写多了就成AnyScript
TypeScript 3.0中引入的 unknown
类型也被认为是 top type ,但它更安全。与 any 一样,所有类型都可以分配给unknown
unknow unknow类型比any更加严格当你要使用any 的时候可以尝试使用unknow