Avatar ·

TypeScript में Array.map के साथ async/await का उपयोग कैसे करें?

सभी को नमस्ते! मैं एक शुरुआती TypeScript डेवलपर हूँ, और मुझे `Array.map` विधि के साथ async/await का उपयोग करने में समस्या आ रही है। मैं एक फंक्शन लिख रहा हूँ जो URL-एड्रेसेस की एक ऐरे को प्रोसेस करे, प्रत्येक से डेटा लोड करे और परिणामों की एक ऐरे लौटाए। यहाँ मेरा TypeScript कोड है: ```typescript interface Post { id: number; title: string; } async function fetchPost(id: number): Promise { const response = await fetch(`https://jsonplaceholder.typicode.com/posts/${id}`); return response.json(); } async function fetchAllPosts(ids: number[]): Promise { return ids.map(async (id) => { const post = await fetchPost(id); return post; }); } const result = await fetchAllPosts([1, 2, 3]); console.log(result); // मुझे क्या मिलेगा? ``` जब मैं यह कोड चलाता हूँ, तो मुझे `Post` ऑब्जेक्ट्स की एक ऐरे मिलने की उम्मीद है, लेकिन इसके बजाय मुझे प्रॉमिसेस की एक ऐरे `Promise[]` मिलती है। मैं समझता हूँ कि `map` असिंक्रोनस ऑपरेशन्स के पूरा होने का इंतजार नहीं करता, लेकिन मैं इसे सही तरीके से कैसे करूँ?