Я попытался преобразовать свой NodeJS с ExpressJS в TypeScript.express-validator с TypeScript
У меня возникла проблема с промежуточным программным обеспечением «экспресс-валидатор».
Я установил определение с типизации:
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;