首页 > 解决方案 > 如何在打字稿中调用带有“@”的元素?

问题描述

我有这个 API 数据,就像这样

data = [{
 @type: "mobile",
 number: '02302030203'
  ...
 },
 ...
]

然后现在,我正在使用对 typescript 的反应,所以我需要先声明元素才能访问它。

所以我的问题是,我应该如何@type像这样声明 in typescript:

export interface DataTypes {
  number: number;
  @type: string; <---- how?
}

我将如何称呼它:

data[i].number

data[i].@type<---- 怎么样?

标签: reactjsstringtypescriptapitypes

解决方案


export interface DataTypes {
  number: number;
  "@type": string; <---- answer
}

data[i].['@type']

在这里得到了答案.. 无论如何感谢 带有特殊字符的 Typescript 字段


推荐阅读