ES6 से Map का TypeScript में सही उपयोग कैसे करें? टाइपिंग और उदाहरण
सभी को नमस्ते! JavaScript के बाद TypeScript सीखना शुरू किया और Map का उपयोग करते समय एक समस्या का सामना करना पड़ा। JS में मैं आसानी से लिखता था:\n\n```typescript\nlet map = new Map();\nmap.set('name', 'John');\nmap.set(42, 'answer');\n```\n\nलेकिन TypeScript में यदि आप टाइप निर्दिष्ट नहीं करते हैं तो यह कंपाइलेशन एरर देता है। मैंने अलग-अलग विकल्प आज़माए, लेकिन लगातार भ्रमित हो रहा हूँ:\n\n1. बस `new Map()` — काम करता है, लेकिन TypeScript `any` पर आपत्ति करता है\n2. `Map` निर्दिष्ट करने की कोशिश की — काम करता है, लेकिन टाइपिंग का अर्थ खो जाता है\n3. अलग-अलग keys और values वाले objects को स्टोर करना चाहता हूँ, लेकिन नहीं जानता कि टाइप्स को सही तरीके से कैसे describe करूँ\n\nविशिष्ट कार्य: एक Map बनाना है जहाँ keys — strings हैं, और values — id (number) और name (string) fields वाले objects हैं। साथ ही यह समझना चाहता हूँ कि क्या E की तरह keys के रूप में objects या functions का उपयोग किया जा सकता है