TypeScriptにおける文字列リテラル型
型のユニオン演算子を使用すると、 組み込み型だけでなく文字列も結合できます。 例として、変数が次の2つの文字列値の いずれかのみを受け取れるようにしましょう:
let str: 'success' | 'error';
確認してみましょう。変数に一方の 文字列を代入します:
str = 'success';
次に、もう一方を代入します:
str = 'error';
しかし、別の文字列を代入しようとすると エラーが発生します:
str = 'eee'; // エラー
変数が次の3つの値のいずれかのみを
受け取れるようにしてください: 'error'、
'warning'、または'success'。