আমি নিম্নলিখিত প্যাটার্নটি ব্যবহার করার চেষ্টা করছি:
enum Option {
ONE = 'one',
TWO = 'two',
THREE = 'three'
}
interface OptionRequirement {
someBool: boolean;
someString: string;
}
interface OptionRequirements {
[key: Option]: OptionRequirement;
}
এটি আমার কাছে খুব সোজা মনে হয় তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
একটি সূচক স্বাক্ষর প্যারামিটার ধরণ ইউনিয়নের ধরণ হতে পারে না। পরিবর্তে একটি ম্যাপযুক্ত বস্তুর প্রকারটি বিবেচনা করুন।
আমি কি ভুল করছি?
keyকেবল স্ট্রিং, সংখ্যা বা প্রতীক হতে পারে। এনাম হয় না।