never类型是任何类型的子类型,也可以赋值给任何类型,但是没有类型是never的子类型或可以赋值给never类型(除了never本身之外)即使any也不可以赋值给never
var n: never
var num: number = n
var str: string = n
var bool: boolean = n
var obj: object = n
var arr: any[] = n
1
2
3
4
5
6
2
3
4
5
6
never类型是任何类型的子类型,也可以赋值给任何类型,但是没有类型是never的子类型或可以赋值给never类型(除了never本身之外)即使any也不可以赋值给never
var n: never
var num: number = n
var str: string = n
var bool: boolean = n
var obj: object = n
var arr: any[] = n