Skip to main content

Promise.race

MIDDLE

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