Встречается на собеседованиях • сегодня
Какие знаешь статичные методы у Promise
Promise.resolve(value) – возвращает промис, выполненный с переданным значением.
Promise.reject(reason) – возвращает промис, отклонённый с указанной причиной.
Promise.all(iterable) – ожидает выполнение всех промисов или первый reject.
Promise.allSettled(iterable) – ждёт завершения всех промисов (независимо от успеха).
Promise.race(iterable) – возвращает первый завершённый промис (успех/ошибка).
Promise.any(iterable) – возвращает первый успешно выполненный промис (игнорирует reject, пока есть успешные).
Пример:
javascript
const p1 = Promise.resolve(1);
const p2 = Promise.reject('Error');
const p3 = new Promise((resolve) => setTimeout(resolve, 100, 'Done'));
Promise.all([p1, p3]).then(console.log); // [1, 'Done']
Promise.race([p1, p3]).then(console.log); // 1
Promise.any([p2, p3]).then(console.log); // 'Done'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы