anyunknown类型的数据,可以是任意类型。

any

表示不在乎它的类型,TS不会对它进行类型检查,我们可以对它进行任何操作。

使用any在编译期不会提示类型错误,但是在运行期可能会报错。

any给了开发人员很大的自由度,但是存在安全隐患。为了解决any类型存在的安全隐患,提出了unknown类型。

unknown

表示不知道它的类型,TS会对它进行类型检查,需要对其进行类型检查类型断言,才能进行操作。