Aşağıdaki kalıbı kullanmaya çalışıyorum:
enum Option {
ONE = 'one',
TWO = 'two',
THREE = 'three'
}
interface OptionRequirement {
someBool: boolean;
someString: string;
}
interface OptionRequirements {
[key: Option]: OptionRequirement;
}
Bu bana çok basit görünüyor, ancak şu hatayı alıyorum:
Bir dizin imzası parametre türü bir birleşim türü olamaz. Bunun yerine eşlenmiş bir nesne türü kullanmayı düşünün.
Neyi yanlış yapıyorum?
keyyalnızca dizi, sayı veya simge olabilir. enum değil.