我最近正在为 node.js 模块“mongoose-bird”编写定义文件。该模块导出一个返回模块的函数。借助互联网上的指南,我写道:
declare module "mongoose-bird" {
export = () => MongooseAsync;
module MongooseAsync {
...
但是我发现使用以下代码,类型系统无法正常工作:
import mongoose_bird = require('mongoose-bird');
var mongoose = mongoose_bird();
...
export interface IUser extends mongoose.Document {
由于tsc
报错TS2503
error TS2503: Cannot find namespace 'mongoose'.