我是TypeScript的新手,我第一次将js文件转换为ts。我正在使用WebStorm。
虽然代码有效,但我收到了这个警告:
未解决的变量'MongoClient'
我也不能去定义。
以下是代码:
var MongoClient: any = require('mongodb').MongoClient;
为了让TypeScript识别它,我该怎么办?另外,我想为“MongoClient”指定一个特定类型,而不是“any”。
我在项目中包含node.d.ts来解决“require”函数BTW的相同警告。
任何帮助都将深表感谢!
答案 0 :(得分:2)
我通过将mongodb.d.ts添加到我的项目中来解决它。 我是从https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/master/mongodb/mongodb.d.ts
下载的通常,对于每个第三方js模块,在DefinitelyTyped中可能存在相应的vendorName.d.ts文件。
答案 1 :(得分:0)
通常,在TypeSearch上搜索模块并按如下方式安装软件包:
npm install --save @types/mongodb