Promise.race

Creates a Promise that is resolved or rejected when any of the provided promises are resolved or rejected.

The value of the returned promise is the value of the first promise that resolved or rejected.

Syntax

race(values)

Parameters

Return value

A new Promise.

Examples

let p1 = new Promise(resolve => resolve(1))
let p2 = new Promise(resolve => resolve(2))
let pp = Promise.race([p1, p2])
pp.then(value => print(value))
1