Задать вопрос
@ivan0512

Можно ли взять тип из union?

Подскажите, есть подобный тип,
type Union = { type: 1 } | { type: 2 };
можно ли как-нибудь вытащить один из подтипов, передав в качестве дженерика номер типа? Чтобы работало примерно так?
type Result = PickType<Union, 1> // result = { type: 1 }
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Курс по TypeScript
    3 месяца
    Далее
  • Merion Academy
    Онлайн-курс по TypeScript
    2 месяца
    Далее
  • Stepik
    TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем
    1 неделя
    Далее
Решения вопроса 1
Extract
type Result = Extract<Union, { type: 1 }>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы