intermediate
Promise.all for Parallel Requests
Use Promise.all to execute multiple async operations in parallel.
interface User {
id: number;
name: string;
}
async function fetchUser(id: number): Promise<User> {
return { id, name: `User ${id}` };
}
async function fetchAllUsers(ids: number[]): Promise<User[]> {
const promises = ids.___((id) => __________...);
return __________...;
}
async function getUserNames(ids: number[]): Promise<string[]> {
const users = await fetchAllUsers(ids);
return users.map((user) => user.name);
}0/3 filled tab moves · Ctrl+↵ submits · Ctrl+Shift+↵ runsstarter code