@ivan0512

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

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

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

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