0
我試圖將我的NodeJS與ExpressJS轉換爲TypeScript。使用TypeScript的快速驗證器
我遇到了'express-validator'中間件的問題。
我安裝了分型的定義:
typings install dt~express-validator --global --save
我希望req: express.Request
有明確的驗證器的定義(即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;