Creates a Promise that is fulfilled by the first given promise to be fulfilled, or rejected with an AggregateError containing an array of rejection reasons if all of the given promises are rejected.
any(values)
values
An array or iterable of Promises.
A new Promise.
let p1 = new Promise(resolve => resolve(1))
let p2 = new Promise((resolve, reject) => reject(2))
let pp = Promise.any([p1, p2])
pp.then(value => print(value))
1
let p1 = new Promise((resolve, reject) => reject("error 1"))
let p2 = new Promise((resolve, reject) => reject("error 2"))
let pp = Promise.any([p1, p2])
pp.catch(error => print(error.errors))
error 1, error 2