Встречается на собеседованиях • сегодня
Что такое Condition Types
Condition Types (или условные типы) в TypeScript позволяют создавать типы, которые динамически выбирают один из двух возможных типов на основе условия. Они используют синтаксис, похожий на тернарный оператор (`T extends U ? X : Y`).
Пример:
```typescript
type IsString = T extends string ? true : false;
type A = IsString<'hello'>; // true
type B = IsString<42>; // false
```
Особенности:
1. Работают с дженериками
2. Могут использоваться для сложных преобразований типов
3. Часто применяются с `infer` для извлечения типов
Распространённые применения:
- Фильтрация типов
- Рекурсивные преобразования
- Создание утилитарных типов (`Exclude`, `Extract` и др.)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы