Any 类型和 Unknown 类型
- 没有强制限定那种类型,随时切换类型都可以,我们可以对 any 进行任何操作,不需要检查类型
- 声明变量的时候没有指定任意类型默认为 any
- 弊端是如果使用 any 就失去了 TS 类型检测的作用
区别:
- any 类型可以赋值给任意类型
- unknown 只能复制给自身或者 any 类型
- unknown 无法读取任何属性,方法也不可以调用
- unknown 比 any 更加安全
当不知道是什么类型的时候,优先使用 unknown
区别:
当不知道是什么类型的时候,优先使用 unknown