← К глоссарию
Interface
Интерфейсы описывают структуру данных и помогают поддерживать предсказуемые API внутри проекта.
Почему это важно
Интерфейсы фиксируют контракты между слоями приложения и командой.
Примеры
- interface User { id: number; name: string }
- implements в классах
Как объяснить на собеседовании
Interface описывает структуру объекта или класса, служа контрактом данных.
Частая ошибка
Создавать слишком много одноразовых интерфейсов без смысла.
Где встречается на практике
- DTO и API-модели
- Props компонентов
- Контракты сервисов