Встречается на собеседованиях • сегодня
Что принимает в качестве аргумента 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` немедленно отклоняется с этой ошибкой, игнорируя остальные.
- Если передать пустой массив, вернётся промис, который сразу разрешится с пустым массивом.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы