Promise_JavaScript
Promise.all()
code:ts
function hogehoge(): Promise<string> {
return new Promise(resolve => {
setTimeout(() => resolve("hoge"), 1000);
});
}
function fugafuga(): Promise<string> {
return new Promise(resolve => {
setTimeout(() => resolve("fuga"), 1500);
});
}
(async function foo() {
hogehoge(),
fugafuga(),
]);
console.log(hoge);
console.log(fuga);
})();
async function hogehogehoge(): Promise<string> {
const result = await hogehoge();
return hogehogehoge: ${result};
}
async function fugafugafuga(): Promise<string> {
const result = await fugafuga();
return fugafugafuga: ${result};
}
(async function bar() {
hogehogehoge(),
fugafugafuga(),
]);
console.log(hogeResult, fugaResult);
})();