async function calls(arr: string[]) {
try {
const callMap = arr.map(async (id) => {
await apis({ id });
});
await Promise.all(callMap);
}
Promise.all을 사용할 때 미리 선언을 해두면 병렬적으로 api들을 수행할 수 있다.arr.map을 사용하면 각 요소에 async 함수가 호출되어 프로미스가 생성되고, 프로미스들이 배열에 저장된다.Promise.all을 수행할 수 있다.for 등을 이용해 하나씩 수행하는 것보다 훨씬 효율적이다.