値/タプルからユニオン型を派生さは、私はリスト const list = ['a', 'b', 'c']
活字体が配列の
はそれが'a' | 'b' | 'c'
である。この値組合タイプから派生することはできませんがあるだろうか?
静的配列の値だけを許可する型を定義したいので、これが必要です。また、実行時にこの値を列挙する必要があるので、配列を使用します。
インデックス付きオブジェクトで実現することが可能であるかの例:
const indexed = {a: null, b: null, c: null}
const list = Object.keys(index)
type NeededUnionType = keyof typeof indexed
しかし、このインデックス付きマップなしで行うことが可能である場合、私は疑問に思います。
本質的に、タイプをオンザフライで生成したいですか? – SwiftsNamesake
コンパイル時にのみ型が存在するため、実行時に動的に型を作成することはできません。 – jonrsharpe
これは興味深い質問です。あなたのユースケースは何ですか? – unional