次のパターンを使用しようとしています。
enum Option {
ONE = 'one',
TWO = 'two',
THREE = 'three'
}
interface OptionRequirement {
someBool: boolean;
someString: string;
}
interface OptionRequirements {
[key: Option]: OptionRequirement;
}
これは私には非常に簡単に思えますが、次のエラーが発生します。
インデックスシグニチャパラメータタイプを共用体タイプにすることはできません。代わりに、マップされたオブジェクトタイプの使用を検討してください。
私は何が間違っているのですか?
key、文字列、数値、または記号のみです。列挙型はそうではありません。