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

Typescript TS:转义保留关键字并用作变量名,typescript,Typescript,希望这不是一个重复,一直在搜索,甚至没有真正找到一个答案,这是否是可能的,更不用说如何,如果你可以的话 我的问题是,我正在使用变量名“is saved”将传入的json发送到我的前端,我如何在相应的Typescript类中使用它,或者我可以?因此,我正在寻找一个类似的解决方案,我正在我的后端(Java)中进行: 是的,我会从你那里得到一个改变名字的答案,但是我不能,我没有访问实际代码的权限 我找到了一些建议,我尝试了以下方法,但不起作用: is-saved: Boolean //obviousl

希望这不是一个重复,一直在搜索,甚至没有真正找到一个答案,这是否是可能的,更不用说如何,如果你可以的话

我的问题是,我正在使用变量名
“is saved”
将传入的json发送到我的前端,我如何在相应的Typescript类中使用它,或者我可以?因此,我正在寻找一个类似的解决方案,我正在我的后端(Java)中进行:

是的,我会从你那里得到一个改变名字的答案,但是我不能,我没有访问实际代码的权限

我找到了一些建议,我尝试了以下方法,但不起作用:

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

有人能帮忙吗

TypeScript中允许使用带引号的字符串成员。e、 g.以下等级的工程质量良好:

class Foo {
    'is-saved': boolean;
}
也可用于接口:

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

我已经测试过了,“被保存”似乎有效,但没有intellisense帮助出现。@AJT_82:你说它无效是什么意思?另外,您可能打算使用
boolean
而不是
boolean
@JakubJankowski:在TypeScript 2.0中,@DanielRosenwasser在
foo[“
”的末尾实际上会得到补全。但我链接到的游乐场似乎使用的是早期版本,所以它没有这些“字典式”属性的自动补全功能。如何在构造函数中使用它?
这个['is-save']
interface ServerData {
    'is-saved': boolean;
}