У меня есть код Typescript со следующим определением типа:
export type MeasurementContext = 'height' | 'speed' | 'temperature';
Я хотел бы получить этот список измерений из запроса конфигурации на сервер во время выполнения, а не из константных значений, но я не могу заставить его работать.
Я пытался использовать что-то вроде этого:
let list = getConfigMeasurements() as const // returns ['height' | 'speed' | 'temperature']
type NeededUnionType = typeof list[number]; // 'height'|'speed'|'temperature';
Но он возвращает число — это тип, но используется как переменная.