Встречается на собеседованиях • сегодня
Что такое контракт thennable
Объект является thenable (или "then-able"), если он имеет метод then(), что делает его совместимым с промисами. Это используется для асинхронных операций, где объект может быть обработан как промис, даже если он им не является.
Пример:
javascript
const thenable = {
then(resolve, reject) {
setTimeout(() => resolve('Done!'), 1000);
}
};
Promise.resolve(thenable).then(console.log); // 'Done!' через 1 секОсобенности:
- Используется для интеграции с Promise API
- Может быть как объектом, так и экземпляром класса
- Позволяет создавать свои асинхронные абстракции
- Важно для работы с
async/await, так как они работают с thenable

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы