Встречается на собеседованиях • сегодня
Когда используются 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`).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы