TypeScript में "की-वैल्यू पेयर" (key-value pair) कैसे बनाएं?
सभी को नमस्ते! मैं TypeScript में नौसिखिया हूँ, JavaScript से आ रहा हूँ। JS में मैं अक्सर "की-वैल्यू पेयर" स्टोर करने के लिए सरल ऑब्जेक्ट्स का उपयोग करता था, उदाहरण के लिए:
```typescript
const user = {
name: "Анна",
age: 30,
city: "Москва"
};
```
लेकिन अब मैं एक अधिक सख्त स्ट्रक्चर बनाना चाहता हूँ: मुझे डायनामिक डेटा स्टोर करने की ज़रूरत है, जहाँ keys और values अलग-अलग types के हो सकते हैं। उदाहरण के लिए, मैं एक function लिख रहा हूँ जो "की-वैल्यू पेयर" की array लेता है और एक object लौटाता है। JavaScript में मैं ऐसा करता:
```javascript
function buildObject(pairs) {
const result = {};
for (const [key, value] of pairs) {
result[key] = value;
}
return result;
}
```
लेकिन TypeScript `result[key] = value` पर त्रुटि देता है अगर मैं types निर्दिष्ट नहीं करता। मैंने एक interface लिखने की कोशिश की:
```typescript
interface