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

Что принимает в качестве аргумента Promise All

Promise.all() принимает итерируемый объект (чаще всего массив) из промисов или других значений (они будут автоматически преобразованы в промисы через Promise.resolve()).

Пример:

javascript
const promise1 = Promise.resolve(3);
const promise2 = 42; // Не промис, но будет обёрнут в Promise.resolve
const promise3 = new Promise((resolve) => setTimeout(resolve, 100, 'foo'));

Promise.all([promise1, promise2, promise3])
.then((values) => console.log(values)); // [3, 42, 'foo']

text

**Важно:**  
- Если один из промисов отклоняется (rejects), весь `Promise.all` немедленно отклоняется с этой ошибкой, игнорируя остальные.  
- Если передать пустой массив, вернётся промис, который сразу разрешится с пустым массивом.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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