Ich versuche das folgende Muster zu verwenden:
enum Option {
ONE = 'one',
TWO = 'two',
THREE = 'three'
}
interface OptionRequirement {
someBool: boolean;
someString: string;
}
interface OptionRequirements {
[key: Option]: OptionRequirement;
}
Dies scheint mir sehr einfach zu sein, ich erhalte jedoch den folgenden Fehler:
Ein Indexsignaturparametertyp kann kein Vereinigungstyp sein. Verwenden Sie stattdessen einen zugeordneten Objekttyp.
Was mache ich falsch?
keykann nur eine Zeichenfolge, eine Zahl oder ein Symbol sein. Aufzählung ist nicht.