带有任意键的对象的打字稿接口? [复制]

Posted

技术标签:

【中文标题】带有任意键的对象的打字稿接口? [复制]【英文标题】:Typescript interface for object with arbitrary keys? [duplicate] 【发布时间】:2021-09-15 16:28:42 【问题描述】:

我有一个像这样的对象


  "sdfsdkhdfs": 1,
  "jjgtusdf": 2

密钥是随机生成的,并且数量不详。我想在 Typescript 中为这个对象创建一个类型。我该怎么做?

【问题讨论】:

我认为Record<string, number> 是您在这种情况下所需要的。它只定义了一个记录,其键类型为string,值类型为number 【参考方案1】:
interface MyObject  [key: string]: number ;

【讨论】:

【参考方案2】:

你可以在这里做的最好的是Record<string, number>

【讨论】:

以上是关于带有任意键的对象的打字稿接口? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用带有动态对象键的打字稿

带有动态键的打字稿通用函数

打字稿中具有联合类型键的松散类型对象

具有命名属性和不同类型的任意命名索引属性的打字稿接口[重复]

如何使用打字稿中的查找来推断类型化的 mapValues?

打字稿中具有通用键的对象