TypeScriptでユニオン型(UnionType)を定義する方法です。
ユニオン型とは複数の型が許可された型のことです。
サンプル
例)number型とstring型が格納できる変数を定義する
1 2 3 4 5 |
let a:number | string; a = 123; // →number型なのでOK a = 'ABC' // →string型なのでOK a = false; // →boolean型なのでNG |
備考
- 「|」で区切って複数個型を指定できます
- ユニオン型は共用体とも呼ばれます。
コメント