如何为具有不同数量的键/值对的对象添加类型?

时间:2019-04-20 15:47:58

标签: javascript typescript typescript-typings

我的API为数据库表中的每个特定实体返回一个具有键/值对的对象。例如,如果它是食谱应用程序,则密钥将是食谱ID,值将是食谱名称。因此,键/值对的数量在编译时未知。

客户端使用Typescript编写,并且需要安全输入。当我不知道从后端检索到该对象将包含多少个键/值对时,如何向该对象添加类型?

1 个答案:

答案 0 :(得分:0)

动态键/值对象非常容易用类型来描述。例如:

interface Item {
  [key: string]: string | number | boolean 
}