有特殊字符的Typescript字段

我们需要从Typescript中的node.js代码中调用一个REST API,并希望有相应的请求和响应types。 不幸的是,我们给出的接口的JSON包含如下的字段:

{... "@ID": "1234567890", ... "@Name": "something", "#text": "content", ... } 

我们被告知,这是由于另一端的自动“JSONifier”的限制,不能改变。 我们如何设置适合这个的接口? 以下显然不会工作:

  export interface Request { @ID: string; @Name: string; #text: string; ... } 

就像JS对象一样,你可以用引号包围名字,就像这样:

  export interface Request { "@ID": string; "@Name": string; "#text": string; }