【发布时间】:2017-02-12 06:06:50
【问题描述】:
我正在用 Typescript 编写一个 Express 中间件。它将作为独立包发布到 npm。我希望能够使用 Express 类型定义我的函数,因为这让我可以使用类型安全进行编写:
function playWithRequest( req: express.Request, res: express.Response, next: express.NextFunction ) {
req['key'] = 'stuff';
}
module.exports = playWithRequest;
但是,我不需要require('express') 本身,并且我想避免import 语句会生成这样的require() 调用。如何在不导入 express 本身的情况下告诉 Typescript 快递类型?
快速打字由npm install @types/express 安装,因此在node_modules/@types/express/index.d.ts 中闲逛。
【问题讨论】:
标签: node.js typescript import npm