TypeScript: void 型別和 never 型別
阿新 • • 發佈:2021-01-13
技術標籤:TypeScripttypescript
文章目錄
1. void 型別
void 型別表示沒有任何型別。 一般用於一個方法沒有返回值的情況。
function fun():void {
console.log("this is TypeScript");
};
fun();
值得注意的是,方法沒有返回值將得到 undefined,但是我們需要定義成 void 型別,而不是 undefined 型別。否則將報錯
2. Never 型別
never 型別表示的是那些永不存在的值的型別,包括 null 和 undefined。
never 型別是不會有返回值的函式表示式,或箭頭函式表示式的返回值型別,也可以是永遠不會為真的變數。
never 型別表示的是那些永不存在的值的型別,包括 null 和 undefined。
let err: never;
err = (() => {
throw new Error("異常");
})();