🛡

[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;
};

YouTube のご案内

ポモドーロタイマー(25 分勉強+ 5 分休憩)を活用した作業・勉強配信を行っています。
集中したいときや、誰かと一緒に頑張りたいときに、ぜひご活用ください。

ご興味のある方は、ぜひお気軽に遊びに来てください!
「Zenn から来ました!!」とコメントを貰えると泣いて喜びます 🤣

GitHubで編集を提案

Discussion