Встречается на собеседованиях • сегодня

Что используешь чаще, типы или интерфейсы

В TypeScript чаще использую интерфейсы для описания форм объектов и классов, так как они лучше расширяются (extends) и поддерживают объединение (interface A extends B). Типы (type) удобны для сложных составных типов, юнионов (type Status = 'active' | 'inactive') или дженериков.

Пример:

typescript
interface User {
  id: number;
  name: string;
}

type Status = 'active' | 'inactive';

const user: User = { id: 1, name: 'Alex' };
const currentStatus: Status = 'active';

Ключевое отличие: интерфейсы можно дополнять (декларативное слияние), а типы — нет. Выбор зависит от контекста.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы