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

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

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

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

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