Tôi đang cố gắng sử dụng mẫu sau:
enum Option {
ONE = 'one',
TWO = 'two',
THREE = 'three'
}
interface OptionRequirement {
someBool: boolean;
someString: string;
}
interface OptionRequirements {
[key: Option]: OptionRequirement;
}
Điều này có vẻ rất đơn giản với tôi, tuy nhiên tôi gặp lỗi sau:
Kiểu tham số chữ ký chỉ mục không được là kiểu liên hợp. Thay vào đó, hãy cân nhắc sử dụng loại đối tượng được ánh xạ.
Tôi đang làm gì sai?
keychỉ có thể là chuỗi, số hoặc ký hiệu. enum không.