【发布时间】:2015-10-05 11:45:03
【问题描述】:
我最近正在为 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'.
【问题讨论】:
标签: node.js typescript tsd