【发布时间】:2016-03-06 06:19:54
【问题描述】:
我想在 .ts 文件中做一个助手,例如:
class ResponseHelper implements IResponseHelper {...}
而 IResponseHelper 是简单的 .d.ts 文件,带有
import * as mongoose from 'mongoose';
import * as express from 'express'
interface IResponseHelper {
toStandartResponse(response: mongoose.Promise<any>, res: express.Response): mongoose.Promise<any>;
}
您可以看到 toStandartResponse 中的参数来自环境声明的猫鼬。所以这如果没问题,但如果我这样做,我不能将它与类 ResponseHelper 实现 IResponseHelper 之类的“实现”一起使用,因为我收到错误“在外部模块 ResponseHelper 中找不到符号 IResponseHelper”,换句话说,编译器看不到 d.ts 文件。 如果我从 d.ts 中删除导入语句。文件一切正常,但我无法指定响应类型。
有什么方法可以一起使用吗?
【问题讨论】:
标签: node.js typescript