/**
* @param {Promise} promise1
* @param {Promise} promise2
* @return {Promise}
*/
var addTwoPromises = async function(promise1, promise2) {
// your code...
};
/**
* addTwoPromises(Promise.resolve(2), Promise.resolve(2))
* .then(console.log); // 4
*/
// Input:
promise1 = new Promise(resolve => setTimeout(() => resolve(2), 20)),
promise2 = new Promise(resolve => setTimeout(() => resolve(5), 60))
// Output:
7
var addTwoPromises = async function(promise1, promise2) {
return Promise.all([promise1, promise2]).then(([result1, result2]) => {
return result1 + result2;
})
};
var addTwoPromises = async function(promise1, promise2) {
let result1 = await promise1;
let result2 = await promise2;
return result1 + result2;
};