Встречается на собеседованиях • сегодня
Что такое Promise.resolve
Promise.resolve создаёт промис, который сразу переходит в состояние fulfilled с переданным значением. Это удобно для приведения значения к промису, даже если оно уже является промисом.
javascript
// Значение не промис
Promise.resolve(42).then(value => console.log(value)); // 42
// Значение - промис
const promise = new Promise(resolve => resolve('test'));
Promise.resolve(promise) === promise; // true
text
Особенности:
- Если передать thenable объект (имеет метод `then`), будет выполнена его асинхронная "развёртка"
- Если передать обычное значение, промис выполнится сразу с этим значением
- Часто используется в функциях, которые могут возвращать как промисы, так и обычные значения
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы