我试着使用下面的模式:
enum Option {
ONE = 'one',
TWO = 'two',
THREE = 'three'
}
interface OptionRequirement {
someBool: boolean;
someString: string;
}
interface OptionRequirements {
[key: Option]: OptionRequirement;
}
这对我来说似乎很简单,但是我得到了以下错误:
索引签名参数类型不能为联合类型。可以考虑使用映射对象类型。
我做错了什么?