我正在尝试使用以下模式:enumOption{ONE='one',TWO='two',THREE='three'}interfaceOptionRequirement{someBool:boolean;someString:string;}interfaceOptionRequirements{[key:Option]:OptionRequirement;}这对我来说似乎很简单,但是我收到以下错误:Anindexsignatureparametertypecannotbeauniontype.Considerusingamappedobjecttypeinstead.我做错了什么?