Поскольку TypeScript только что перенесен в JavaScript, информация о типе доступна только во время компиляции, но не во время выполнения. Вам нужно будет переопределить значение где-то, где они доступны во время выполнения.
Что вы можете сделать, это определить массив и затем определить тип на его основе:
const fruitArray = ['Apple', 'Orange', 'Strawberry', 'Banana'] as const;
type FruitType = typeof fruitArray[number];
const fruit: FruitType = 'Apple';
Однако FruitType
допускает только те значения, которые фактически жестко закодированы в fruitArray
с самого начала.