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

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