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

Posted

tags:

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

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

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

答案

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

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

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

如何在 Swift 中实现一个管理 UserDefaults 的键值对的通用结构?

用于将自定义查询映射到具有用户定义的键/值对的分层实体的“规范”方法

如何为具有不同类型键的对象编写 JSDoc?

js中往数组对象中添加键值对的方法有哪些?

js中往数组对象中添加键值对的方法有哪些?

JS基础 Map是一组键值对的结构