У меня есть определение type
, импортированное из другого пакета npm, который состоит из более чем 100 строк в объединении, например:
type SomeType = "a" | "b" | "c" \\ | ... and it goes and goes
Я хотел бы проверить свой код, если строковая переменная принадлежит этому SomeType
. Есть ли способ сделать то, что не требует от меня написания вспомогательных функций, перечисляющих все возможные значения (, как описано здесь, например, )?
В моем случае, перечисление всех значений может быть не лучшим, поскольку значения типов из этого пакета npm могут измениться в будущем и из-за их загрузки. Я ищу какой-нибудь умный способ, если он существует.