我在node.js应用程序上使用TypeScript。我只是想设置map-reduce调用,但是我收到了错误:
Cannot find name 'emit'.
...我试图在地图阶段使用emit函数。我安装了@types/mongoose
和@types/mongodb
,并且可以使用这些文件中的类型信息,但似乎没有'emit'的定义。 (我已经aggregate
在同一个文件中处理各种查询,所以一般情况下工作正常 - 如果有所不同,我会使用mongoose。
请注意,我只是要求输入类型信息来摆脱IDE中的红色下划线。
我甚至添加了以下内容,虽然引用有效,但它无法解决问题:
///<reference path="../../../node_modules/@types/mongodb/index.d.ts" />
///<reference path="../../../node_modules/@types/mongoose/index.d.ts" />
任何人都有在{4}中正确输入mogodb map-reduce的emit
函数吗?