Promise.all([ asyncFunc1(), asyncFunc2(), ]) .then(([result1, result2]) => { }) .catch(err => { // Receives first rejection among the Promises });