foo = 'a,b,c,d'
type Bar<S> = ...
type FooUnion = Bar<(?)foo> // 'a' | 'b' | 'c' | 'd'
Либо наоборот из объединения получить константную строку?
Возможна ли вообще конверсия типа в реальные данне?
UPD:
Нашел такой вариант:
const foo = ['a', 'b', 'c', 'd'] as const
type FooUnion = typeof foo[number]
Может кому поможет
А зачем такое нужно?
Например, если делаешь проекцию в монге, можно получить сразу тип объекта, выбрав поля в одном месте
Обсуждают сегодня