Встречается на собеседованиях • сегодня
Что такое intersection в TypeScript
Intersection (&) в TypeScript объединяет несколько типов в один, создавая новый тип, который содержит все свойства исходных типов.
typescript
type A = { a: number };
type B = { b: string };
type C = A & B; // { a: number, b: string }
const obj: C = { a: 1, b: "hello" };
text
**Особенности:**
- Если свойства совпадают, их типы должны быть совместимы (иначе будет `never`).
- Работает с примитивами, объектами, интерфейсами и даже классами.
- Полезен для миксинов или расширения типов.
```typescript
type D = { x: string } & { x: number }; // x: never (string & number → несовместимо)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы