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

Работал ли с пересечениями типов

Да, работал. Пересечение типов (Intersection Types) в TypeScript позволяют объединить несколько типов в один, создавая новый тип, который включает все свойства исходных типов. Используется оператор &.

Пример:

typescript
type User = {
  name: string;
  age: number;
};

type Admin = {
  role: string;
};

type SuperUser = User & Admin;

const user: SuperUser = {
  name: 'John',
  age: 30,
  role: 'admin'
};

Особенности:

  • Все свойства обязательны
  • Полезно для композиции типов
  • Можно комбинировать с примитивами, интерфейсами, дженериками

Часто применяю для:

  • Расширения существующих типов
  • Комбинации пропсов компонентов
  • Создания сложных типов из простых
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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