🛡
[TypeScript] 処理しない関数には、戻り値の型(never)を使う
はじめに
この記事では、コードの安全性を高めるneverを解説します。
参考資料
結論
1. return 文を持たない
const fail = (message: string): never => {
throw new Error(`${message}`);
};
2. return 文を持つ
const fail = (message: string): never => {
throw new Error(`${message}`);
return;
};
Discussion