TypeScript never和null类型

Typescript union type

1
2
3
4
5
6
7
8
9
10
let unionType: number | string  |  boonlean =12;
unionType:"12"; //string
unionType:true; //boonlean

//檢查類型 typeof
let checkType=88;
//=="引號"
if (typeof checkType=="number" ){
console.log(number)
}

unll & undefined

strick:true修改,嚴格模式

1
2
let myNull=null;
myNull=undefined;

不能將其他類型轉為never

never應用場景:拋出異常

1
2
3
function error( message:string ):never {
throw new Error( message )
}

never應用場景:死循環

1
2
3
4
function loop():never{
while( true ){
}
}