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