声明具有显式类型node.js的字典

安德鲁21111

我正在使用node.js进行此操作:

var cart = {}

在for循环中

cart[id] = []
cart[id].push(element)

当然,购物车中总会有一个元素。

我想做类似的事情:

var cart: {'':[]} = {}

有一种巧妙的方法吗?

乔纳斯·威尔姆斯
 class Dictionary extends Map {
   constructor(){
     super();
   }
   add(id, data){
     if(this.has(id)){
       this.get(id).push(data);
     }else{
       this.set(id, [data]);
     }
     return this;
   }
}

所以可以做到:

const dictionary = new Dictionary();
dictionary
  .add(1, "el")
  .add(2,"el")
  .add(1,"el2");

console.log(dictionary.get(1));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何键入提示具有不同类型值的字典

找不到模块“模块名称”的声明文件。'/path/to/module-name.js'隐式具有'any'类型

Typescript react-找不到模块“ react-materialize”的声明文件。'path / to / module-name.js'隐式具有任何类型

Python:具有混合键类型的字典如何工作?

python的列表,元组和字典的Node.js等效数据类型

为什么F#有两种类型的显式类型声明?

具有一种显式类型的函数

如何在Python中为具有不同类型的字典添加类型声明作为值

当Typescript检查经典JS类时,如何解决“'this'隐式具有类型'any'”

Kotlin Lambda具有显式返回类型

具有通用参数的类型和动作的字典

Mypy:具有函数字典的不兼容类型(对象)

具有类别列表中的字典数组的JS Autobuild表

Node.js:没有类型声明的路由

条件字典显式初始化

Node.JS-如何在字典的键数组中访问字典的值?

具有扩展类型约束的Swift字典

交换key.node.js集合字典中的值

在Node.js中的字典上调用forEach

为什么 Moq 有时需要在 Returns 中进行显式类型声明?

如何在 Node.js 中声明和使用地图/字典?

Mongodb node.js 查询嵌入式文档具有多个值的单个字段。

VB.Net 为什么我的字典需要显式声明才能使用select?

没有显式声明类型的打字稿自动泛型类型

在 Swift 中确定具有嵌套字典类型的字典

D3.js:'this' 隐式具有类型 'any',因为它没有类型注释

元素隐式具有“任何”类型,而类型已显式设置

python字符串(js变量类型)到字典

没有显式特化声明的显式模板特化