【问题标题】:MongoDB Node Driver Typescript Definition - GridFSBucket SupportMongoDB 节点驱动程序 Typescript 定义 - GridFSBucket 支持
【发布时间】:2016-05-07 10:02:00
【问题描述】:
我正在尝试在我的节点打字稿项目中使用 GridFSBucket 和相关类,但我从DefinitelyTyped 获得的打字稿定义似乎不支持它。
我该如何做以下一项(或多项):
- 查找更新版本?有人有吗?
- 告诉 typescript 只忽略这些特定项目?
- 使用合并声明,我可以在其中添加 GridFSBucket 和相关作为
顶级声明,所以打字稿将停止抱怨?我试过了
这样做并不断收到我无法添加到顶层的错误
声明。
【问题讨论】:
标签:
node.js
mongodb
typescript
【解决方案1】:
当我在文件中进行合并声明之前尝试进行合并声明时,我遇到了打字稿错误(试图变得懒惰)。将声明的东西移动到它自己的文件中 (my_custom\mongodb.d.ts) 我可以添加我需要的东西。需要说明的是,我仍在针对官方 mongodb d.ts 进行编译。
...
export class GridFSBucket {
constructor(db, options:IGridFSBuckerOptions);
openDownloadStream:(id,options?:IOpenDownloadStreamOptions)=>GridFSBucketReadStream;
}
...