TypeScript में ऐरे के लिए इंडेक्स्ड टाइप

TypeScript में इंटरफेस बनाए जा सकते हैं, जो ऐरे और ऑब्जेक्ट में कुंजी-मान जोड़ी का प्रकार निर्धारित करेंगे। इस प्रकार को इंडेक्स्ड कहा जाता है।

आइए व्यवहार में देखें। आइए एक इंटरफेस IArray बनाएं, जो एक ऐरे के लिए कुंजी-तत्व जोड़ी को परिभाषित करेगा। आइए निर्दिष्ट करें कि ऐरे की कुंजी एक संख्या होगी (यहां हमारे पास कोई अन्य विकल्प नहीं है), और मान एक स्ट्रिंग होगा:

typescriptinterface IArray {
  [index: number]: string;
}

अब हमारे इंडेक्स्ड प्रकार के साथ एक चर arr घोषित करें:

typescriptlet arr: IArray;

आइए हमारे चर को स्ट्रिंग्स की एक सरणी के रूप में मान निर्धारित करें:

typescriptlet arr: IArray = ['a', 'b', 'c'];

अब, यदि ऐरे के तत्वों के रूप में संख्याएं बनाई जाएं, तो TypeScript एक त्रुटि देगा:

typescriptlet arr: IArray = [1, 2, 3]; // त्रुटि
Задание 1

एक इंटरफेस बनाएं जो संख्याओं के रूप में मानों वाली एक सरणी का वर्णन करता हो।