Loading problem…
Implement Promise.any utility function that works like the native Promise.any method.
// Example: First resolved promise
const fast = Promise.reject('fast error');
const slow = new Promise(resolve => setTimeout(() => resolve('slow'), 100));
promiseAny([fast, slow]).then(value => {
console.log(value); // 'slow' (first resolved)
});
// Example: All reject
promiseAny([
Promise.reject('error1'),
Promise.reject('error2')
]).catch(error => {
console.log(error.errors); // ['error1', 'error2']
});