У меня есть задача, где я должен реализовать функцию Promise.race, не используя ее самостоятельно.
Я уже нашел код, который должен работать, но консоль выдает ошибку
"TypeError: promise is not a function"
.
function promiseRace(...promises) {
return new Promise((resolve, reject) => {
for(const promise of promises)
promise.then(resolve, reject);
})
};
Я тоже пробовал это, но он показывает ту же ошибку (о p):
const promiseRace = (...promises) {
new Promise((res, rej) => {
promises.forEach(p => p.then(res).catch(rej));
})
};
Кто-нибудь знает, почему он не работает?