0
NodeJSをExpressJSでTypeScriptに変換しようとしました。エクスプレスバリデーターとタイプスクリプト
「express-validator」ミドルウェアで問題が発生しました。
Iはタイピングとの定義をインストール:
typings install dt~express-validator --global --save
Iは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;