顶类型 unknown 所有类型的集合 任何值都可以赋给unknown类型

1
2
3
let a: unknown 
let b: string = '1'
a = b

底类型 never 可以被赋给任何类型

1
2
3
let a: never = undefined as never
let b: string = '1'
b = a

错误关闭器 any