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

Когда используются intersection types в TypeScript

Intersection types (&) используются, когда нужно объединить несколько типов в один. Они полезны, когда объект должен соответствовать сразу нескольким типам.

Пример:

typescript
interface User {
  name: string;
}

interface Admin {
permissions: string[];
}

type AdminUser = User & Admin;

const user: AdminUser = {
name: "Alice",
permissions: ["read", "write"]
};

text

Основные случаи использования:
1. Композиция объектов (миксины)
2. Расширение существующих типов без модификации
3. Комбинирование типов с разными свойствами

Важно: при пересечении типов с одинаковыми свойствами, эти свойства также должны быть совместимы (например, `string & number` даст `never`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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