unknown

5/20/2021 ts

unknown类型表示任何值。这与any类型相似,但是更安全,因为用unknown值做任何事情都是不合法的

提示

unknown 类型只能分配给 any 类型和 unknown 类型本身

unknown 类型在被确定为某个类型之前,不能被进行诸如函数执行、实例化等操作,一定程度上对类型进行了保护

var un: unknown
var un1: unknown = un // ok
var any: any = un // ok

un.a() // Error
var num: number = un // Error
var str: string = un // Error
var arr: any[] = un // Error
var bool: boolean un // Error
1
2
3
4
5
6
7
8
9
最后更新时间: 12/4/2022, 1:44:46 PM