await parallel promises
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}`)
})()