TypeScriptでオブジェクトのプロティをUnion Typesとして設定する方法
TypeScriptでオブジェクトのプロティをUnion Typesとして設定するには、アサーションを使用します。
// obj: {bar: 1 | 2 | 3, foo: boolean, baz: string} const obj = { foo: false, bar: 1 as (1 | 2 | 3), baz: '2' }
これで、obj.bar
は、数値の1, 2, 3 のいずれかしか受け入れる事ができない型を定義する事ができます。