JS Built-ins
Promiseracebeginner

Promise.race() β€” multiple inputs

πŸ“– Usage Example
const slow = new Promise(res => setTimeout(() => res('slow'), 200))
const fast = new Promise(res => setTimeout(() => res('fast'), 50))
Promise.race([slow, fast]).then(v => {
  console.log(v) // β†’ 'fast'
})

Promise.race() returns a promise that settles as soon as the first promise in the iterable settles.

Promise.race() Multiple

Promise.race([Promise.resolve(1), Promise.resolve(2)]) instanceof Promise is true.

Challenge: Verify race with multiple inputs.

πŸ’‘ Hints (1)
  • β€’ Promise.race returns a Promise regardless of input count.