асинхронность ждать замедленного кода

async function processData() {
  const promise1 = downloadFromService1();
  const promise2 = downloadFromService2();
  const promise3 = downloadFromService3();
  
  const allResults = await Promise.all([promise1, promise2, promise3]);
  
  ...
}
Dead Dormouse