Встречается на собеседованиях • сегодня
Для чего нельзя использовать интерфейс
Интерфейсы в TypeScript нельзя использовать для:
- Хранения реализации – они описывают только форму данных, но не содержат логику.
- Работы с runtime – интерфейсы удаляются при компиляции и не существуют в JS.
- Декораторов – для них нужны классы.
- Перегрузки конструкторов – это возможно только в классах.
Пример:
typescript
// Нельзя реализовать метод в интерфейсе
interface Bad {
log() { console.log('Error!') } // ❌ Ошибка
}
// Правильно – только описание
interface Good {
log(): void; // ✅
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы