1. 程式人生 > 其它 >TypeScript: void 型別和 never 型別

TypeScript: void 型別和 never 型別

技術標籤: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("異常");
})();