다음 패턴을 사용하려고합니다.
enum Option {
ONE = 'one',
TWO = 'two',
THREE = 'three'
}
interface OptionRequirement {
someBool: boolean;
someString: string;
}
interface OptionRequirements {
[key: Option]: OptionRequirement;
}
이것은 나에게 매우 간단 해 보이지만 다음과 같은 오류가 발생합니다.
인덱스 서명 매개 변수 유형은 공용체 유형이 될 수 없습니다. 대신 매핑 된 개체 유형을 사용하는 것이 좋습니다.
내가 도대체 뭘 잘못하고있는 겁니까?
key문자열, 숫자 또는 기호 만 될 수 있습니다. 열거 형이 아닙니다.