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

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

Подскажите, есть подобный тип,
type Union = { type: 1 } | { type: 2 };
можно ли как-нибудь вытащить один из подтипов, передав в качестве дженерика номер типа? Чтобы работало примерно так?
type Result = PickType<Union, 1> // result = { type: 1 }
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Extract
type Result = Extract<Union, { type: 1 }>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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