【发布时间】:2016-10-05 13:51:23
【问题描述】:
我尝试将我的 NodeJS 与 ExpressJS 转换为 TypeScript。
我遇到了“express-validator”中间件的问题。
我用打字安装了定义:
typings install dt~express-validator --global --save
我希望 req: express.Request 具有 express-validator 的定义(即 req.checkQuery、req.checkParams 等)。
但是编译后我得到了...
error TS2339: Property 'checkQuery' does not exist on type 'Request'.
我必须导入一些东西才能让它工作吗?
谢谢。
以下是我的代码..
import * as express from 'express';
let router: express.Router = express.Router();
router.get('/somepath', function (req: express.Request, res, next) {
// code
req.checkQuery('getparam', 'Invalid getparam').isInt(); // error
// code
});
export = router;
【问题讨论】:
标签: node.js typescript express express-validator