Я пишу код TypeScript, который выбирает JSON из API. JSON, который я получаю, имеет однобуквенные имена переменных, и я бы предпочел, чтобы они были более описательными в моем коде разработки.
Тогда я задаюсь вопросом, возможно ли "псевдоним" имен переменных в моем коде, и затем компилятор TypeScript изменит их на их настоящие имена для использования в рабочем коде?
То, что я получаю от API, выглядит примерно так:
{
"a": 10,
"b": 90,
"c": "bar"
}
И то, что я хотел бы сделать в своем интерфейсе, выглядит примерно так:
interface Fruits {
a alias apple: number,
b alias banana: number,
c alias cherry: string
}
Так что тогда я мог бы сделать это:
var fruits: Fruits = fetch("http://foo.bar/fruits.json");
fruits.apple = 50;
И скомпилировать его в:
var fruits = fetch("http://foo.bar/fruits.json");
fruits.a = 50;
Возможно ли это в TypeScript, и если да, то как?