1.any类型
说明:any类型代表着可以赋值任意类型
let nickname:any="王二"nickname=15nickname=truenickname=undefinednickname=nullnickname={}
2.unknown类型
说明:类似any类型;只是不能赋值到其它类型上;除了any和known。
let nickname:unknown="王二"nickname=truenickname=undefinednickname=nullnickname={}nickname=15let nickname1:number=nicknamelet nickname2:any=nicknamelet nickname3:unknown=nickname
3.never类型
说明:never类型就是一个空类型,没有类型和没有值,可以赋值给任意其他类型。简称为:空集是任何集合的子集。
function throwError(): never {throw new Error('Error');}const num: number = throwError(); // 错误:无法将 `never` 类型赋值给 `number` 类型的变量