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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为具有不同数量的键/值对的对象添加类型? [关闭]相关的知识,希望对你有一定的参考价值。

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

客户端是用Typescript编写的,需要安全的打字。当我不知道从后端检索时对象将包含多少个键/值对时,如何向对象添加类型?

答案

使用类型描述动态键/值对象非常简单。例如:

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

以上是关于如何为具有不同数量的键/值对的对象添加类型? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章