Встречается на собеседованиях • сегодня
По какому принципу разделяли типы и интерфейсы на последнем проекте
Мы использовали интерфейсы для описания форм данных и контрактов (например, API responses, пропсы компонентов), а типы — для сложных составных типов, объединений и пересечений.
Пример:
typescript
// Интерфейс для API ответа
interface User {
id: number;
name: string;
}
// Тип для сложной логики
type Status = 'active' | 'inactive' | 'pending';
type UserWithStatus = User & { status: Status };Правила:
- Интерфейсы — для объектов, которые могут расширяться (
extends). - Типы — для фиксированных структур, union/intersection.
- Если сомневаемся — выбираем интерфейс для согласованности.

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