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

Чаще пользуешься типами или интерфейсами

В TypeScript я предпочитаю интерфейсы (interface) для описания форм объектов и API, так как они лучше подходят для расширения через объявление (extends) и более читаемы. Однако, для примитивов, юнионов или кортежей использую типы (type).

Пример:

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

type UserRole = 'admin' | 'user';

const user: User = { id: 1, name: 'Alex' };
const role: UserRole = 'admin';

Когда что выбрать:

  • interface – для объектов, классов, расширения.
  • type – для сложных типов, юнионов, кортежей.

С версии TS 2.7 различия минимальны, но интерфейсы лучше поддерживаются в IDE.

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

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

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

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