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;