Async Programming
Promise All
Promise.all waits for several promises and returns their values together.
Promise All
all.ts
async function loadLabel(name: string): Promise<string> {
return Promise.resolve(name.toUpperCase());
}
const secondName: string = ;
async function main(): Promise<void> {
const labels: string[] = await Promise.all([
loadLabel("type"),
loadLabel(secondName),
]);
console.log(labels.join(","));
}
main();
async function loadLabel(name: string): Promise<string> {
return Promise.resolve(name.toUpperCase());
}
const secondName: string = ;
async function main(): Promise<void> {
const labels: string[] = await Promise.all([
loadLabel("type"),
loadLabel(secondName),
]);
console.log(labels.join(","));
}
main();
async function loadLabel(name: string): Promise<string> {
return Promise.resolve(name.toUpperCase());
}
const secondName: string = ;
async function main(): Promise<void> {
const labels: string[] = await Promise.all([
loadLabel("type"),
loadLabel(secondName),
]);
console.log(labels.join(","));
}
main();
Promise.all
`Promise.all` receives an array of promises and resolves when every promise resolves.