Можно ли поместить имя переменной "псевдонимы" в интерфейсах TypeScript? - PullRequest
1 голос
/ 11 июля 2019

Я пишу код 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, и если да, то как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...