await parallel promises

by Saksham Malhotra

JavaScript

function func1() {
  return new Promise(resolve => {
    setTimeout(() => {
      resolve('hey')
    }, 4000)
  })
}


function func2() {
  return new Promise(resolve => {
    setTimeout(() => {
      resolve('there')
    }, 4000)
  })
}


(async () => {
  let [res1, res2] = await Promise.all([func1(), func2()])
  console.log(`res is ${res1} ${res2}`)
})()