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