TS:转义保留关键字并用作变量名

时间:2016-09-04 17:59:25

标签: typescript

希望这不是重复,一直在搜索,甚至没有真正找到答案是否可行,更不用说如果你可以这样做了。

我的问题是我使用变量名"is-saved"将json传入我的前面,如何在相应的Typescript类中使用它,或者我可以吗?所以我正在寻找我在后端(Java)做的类似解决方案:

@JsonProperty("is-saved")
private Boolean isSaved;

是的,我会从你那里得到一个只更改名称的答案,但我不能,我无法访问该实际代码。

我已经找到了一些建议,但我尝试了以下操作,并且不起作用:

is-saved: Boolean //obviously!
"is-saved": Boolean
'is-saved': Boolean

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

TypeScript中允许使用带引号的字符串成员。例如以下类正常工作:

class Foo {
    'is-saved': boolean;
}

也可以在接口中使用:

interface ServerData {
    'is-saved': boolean;
}