是否可以在TypeScript接口中放置变量名“别名”?

时间:2019-07-11 15:17:47

标签: json typescript interface

我正在编写从API提取JSON的TypeScript代码。我收到的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中是否可行?如果可以,怎么办?

0 个答案:

没有答案