मैं निम्नलिखित पैटर्न का उपयोग करने की कोशिश कर रहा हूं:
enum Option {
ONE = 'one',
TWO = 'two',
THREE = 'three'
}
interface OptionRequirement {
someBool: boolean;
someString: string;
}
interface OptionRequirements {
[key: Option]: OptionRequirement;
}
यह मुझे बहुत सीधा लगता है, हालाँकि मुझे निम्नलिखित त्रुटि मिलती है:
एक सूचकांक हस्ताक्षर पैरामीटर प्रकार एक संघ प्रकार नहीं हो सकता है। इसके बजाय मैप की गई ऑब्जेक्ट प्रकार का उपयोग करने पर विचार करें।
मैं क्या गलत कर रहा हूं?
keyकेवल स्ट्रिंग, संख्या या प्रतीक हो सकते हैं। एनम नहीं है