← TypeScript コース
23. ユニオン型
ユニオン型は「複数の型のうちどれか」を表す型で、型と型を | でつないで書きます。string | number は「文字列または数値」という意味になります。
実務では「ID は文字列のことも数値のこともある」「結果は値か null のどちらか」のように、値が一種類に決まらない場面が頻繁にあります。ユニオン型を使えば、そうした現実のデータをごまかさず正確に表現できます。
ユニオン型の値に対しては、すべてのメンバーに共通する操作しかできません。string | number に文字列専用のメソッドは使えない、という制限がある点を覚えておきましょう。どちらの型かを判定して使い分ける方法は、この後のレッスンで学びます。
▶ サンプルコードを実行してみよう(自由に書き換えてOK)
TypeScript
サンプルコードで身につける(5本) →
学んだ概念を、素朴な例から実務寄りの例まで5つの具体例で確認します。
公式ドキュメントで詳しく ↗