Promise.race
Promise.race
Реалізуйте власну версію Promise.race, яка повертає перший завершений проміс.
Вимоги:
- Повернути Promise, який завершується з першим завершеним промісом
- Може або виконатися, або відхилитися на основі першого завершеного промісу
Приклад:
const p1 = new Promise(resolve => setTimeout(() => resolve('slow'), 500));
const p2 = new Promise(resolve => setTimeout(() => resolve('fast'), 100));
promiseRace([p1, p2]).then(value => {
console.log(value); // 'fast'
});
Examples:
Input 1:
{"value":"fast"}Output 1:
"fast"Loading editor...
Run your code to see results
Click the Run button above