8. unknown 类型

62 阅读1分钟
// unknown 是 any 都是顶级类型,兼容任何类型,unknown 是 any 的安全类型
let str: string = "hello world"
let obj1: any = str
let obj2: unknown = str


let fun: any
fun()

let fun: unknown
fun() // 提示
// unknown 在联合类型和交叉类型组合
type a = string | number | unknown // unknown
type b = string & number & unknown // never
type c = string & unknown          // string
type d = string & any              // any