JS Built-ins
PromiseallSettledbeginner

Promise.allSettled() β€” with resolved promise

πŸ“– Usage Example
const p1 = Promise.resolve(1)
const p2 = Promise.reject('error')
Promise.allSettled([p1, p2]).then(results => {
  console.log(results[0]) // β†’ { status: 'fulfilled', value: 1 }
  console.log(results[1]) // β†’ { status: 'rejected', reason: 'error' }
})

Promise.allSettled() waits for all promises and returns an array of result objects, regardless of whether they fulfilled or rejected.

Promise.allSettled() with Input

Promise.allSettled([Promise.resolve(1)]) instanceof Promise is true.

Challenge: Verify allSettled with a resolved promise.

πŸ’‘ Hints (1)
  • β€’ allSettled waits for all and returns a Promise.