我正在编写从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中是否可行?如果可以,怎么办?