Встречается на собеседованиях • сегодня

Какие использовал статические методы Promise

Promise.resolve(value) - создает успешно выполненный промис с переданным значением.
Promise.reject(reason) - создает отклоненный промис с указанной причиной.
Promise.all(iterable) - ожидает выполнения всех промисов или первого отказа.
Promise.allSettled(iterable) - ждет завершения всех промисов (успех/ошибка).
Promise.race(iterable) - возвращает первый завершенный промис (успех/ошибка).
Promise.any(iterable) - возвращает первый успешно выполненный промис.

Пример:

javascript
const p1 = Promise.resolve(1);
const p2 = new Promise((resolve) => setTimeout(resolve, 100, 2));
const p3 = Promise.reject('Error');

Promise.all([p1, p2]).then(console.log); // [1, 2]
Promise.race([p2, p3]).catch(console.log); // 'Error'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы