From b5efba5a219a77725ceead504bba975389f12dd9 Mon Sep 17 00:00:00 2001 From: Pushpak Raut Date: Thu, 31 Aug 2023 22:20:36 +0530 Subject: [PATCH 1/3] solution: solved the 4th challenge of promises async await (4) --- solutions/promises_async_await/4.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 solutions/promises_async_await/4.js diff --git a/solutions/promises_async_await/4.js b/solutions/promises_async_await/4.js new file mode 100644 index 0000000..d3003ed --- /dev/null +++ b/solutions/promises_async_await/4.js @@ -0,0 +1,20 @@ +const firstPromise = new Promise((resolve, reject) => { + setTimeout(() => { + resolve("1. Finished"); + }, 1000); +}); +const secondPromise = new Promise((resolve, reject) => { + setTimeout(() => { + resolve("2. Finished"); + }, 2000); +}); +const thirdPromise = new Promise((resolve, reject) => { + setTimeout(() => { + resolve("3. Finished"); + }, 3000); +}); + +Promise.all([firstPromise, secondPromise, thirdPromise]) + .then((res) => + console.log(res), + ); From 5e610d42036c86b3fa3b99a7d987c34a0f8d47b0 Mon Sep 17 00:00:00 2001 From: Pushpak Raut Date: Fri, 1 Sep 2023 01:40:34 +0530 Subject: [PATCH 2/3] solution: updated the 4th challenge of promises async await (4) --- solutions/promises_async_await/4.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/solutions/promises_async_await/4.js b/solutions/promises_async_await/4.js index d3003ed..7ef394b 100644 --- a/solutions/promises_async_await/4.js +++ b/solutions/promises_async_await/4.js @@ -14,7 +14,6 @@ const thirdPromise = new Promise((resolve, reject) => { }, 3000); }); -Promise.all([firstPromise, secondPromise, thirdPromise]) - .then((res) => - console.log(res), - ); +Promise.all([firstPromise, secondPromise, thirdPromise]).then((res) => + console.log(res), +); From 577558f2b6bd2b647d21b80b7ff38c5e2a608b0c Mon Sep 17 00:00:00 2001 From: Pushpak Raut Date: Thu, 21 Sep 2023 19:00:20 +0530 Subject: [PATCH 3/3] updated as per suggestion --- solutions/promises_async_await/4.js | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/solutions/promises_async_await/4.js b/solutions/promises_async_await/4.js index 7ef394b..f51a938 100644 --- a/solutions/promises_async_await/4.js +++ b/solutions/promises_async_await/4.js @@ -1,19 +1,10 @@ -const firstPromise = new Promise((resolve, reject) => { - setTimeout(() => { - resolve("1. Finished"); - }, 1000); -}); -const secondPromise = new Promise((resolve, reject) => { - setTimeout(() => { - resolve("2. Finished"); - }, 2000); -}); -const thirdPromise = new Promise((resolve, reject) => { - setTimeout(() => { - resolve("3. Finished"); - }, 3000); -}); - -Promise.all([firstPromise, secondPromise, thirdPromise]).then((res) => +const promise = ( message, seconds) => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve(message); + }, seconds); + }); +} +Promise.all([promise("1. Finished", 1000), promise("2. Finished", 1000), promise("3. Finished", 1000)]).then((res) => console.log(res), );