Como usar async/await com Array.map em TypeScript?
Olá a todos! Sou um desenvolvedor TypeScript iniciante e tive um problema com o uso de async/await junto com o método `Array.map`. Estou escrevendo uma função que deve processar um array de URLs, carregar dados de cada um e retornar um array de resultados.\n\nAqui está meu código em TypeScript:\n\n```typescript\ninterface Post {\n id: number;\n title: string;\n}\n\nasync function fetchPost(id: number): Promise {\n const response = await fetch(`https://jsonplaceholder.typicode.com/posts/${id}`);\n return response.json();\n}\n\nasync function fetchAllPosts(ids: number[]): Promise {\n return ids.map(async (id) => {\n const post = await fetchPost(id);\n return post;\n });\n}\n\nconst result = await fetchAllPosts([1, 2, 3]);\nconsole.log(result); // O que vou obter?\n```\n\nQuando eu