diff --git a/types/express/express-tests.ts b/types/express/express-tests.ts index 986dc88e78..9591628c91 100644 --- a/types/express/express-tests.ts +++ b/types/express/express-tests.ts @@ -224,6 +224,12 @@ namespace express_tests { app.listen(3000); const next: express.NextFunction = () => { }; + + // Make sure we can use every generic + const someOtherHandler: express.RequestHandler<{}, any, any , { foo: string }> = (req, res, next) => next(); + + // Make sure we can use every generic + const someOtherErrorHandler: express.ErrorRequestHandler<{}, any, any , { foo: string }> = (req, res) => {}; } /*************************** diff --git a/types/express/index.d.ts b/types/express/index.d.ts index 128d308237..361c961926 100644 --- a/types/express/index.d.ts +++ b/types/express/index.d.ts @@ -95,7 +95,8 @@ declare namespace e { interface Application extends core.Application { } interface CookieOptions extends core.CookieOptions { } interface Errback extends core.Errback { } - interface ErrorRequestHandler
extends core.ErrorRequestHandler
{ } + interface ErrorRequestHandler
+ extends core.ErrorRequestHandler
{ } interface Express extends core.Express { } interface Handler extends core.Handler { } interface IRoute extends core.IRoute { } @@ -105,7 +106,7 @@ declare namespace e { interface MediaType extends core.MediaType { } interface NextFunction extends core.NextFunction { } interface Request
extends core.Request
{ } - interface RequestHandler
extends core.RequestHandler
{ } + interface RequestHandler
extends core.RequestHandler
{ }
interface RequestParamHandler extends core.RequestParamHandler { }
export interface Response