expressjs / express

Fast, unopinionated, minimalist web framework for node.

Home Page:https://expressjs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

4 argument function is not inferred as ErrorRequestHandler in Express.use

wirekang opened this issue · comments

import {ErrorRequestHandler} from "express";
import express from "express"

const errorHandler: ErrorRequestHandler = (err,req,res,next)=>{}

const app = express()

app.use(errorHandler) // Works well with typescript
app.use((err,req,res,next)=>{}) //     <-------  Wrong type here

All arguments(err~next) is any type. Is it intended?

would you please provide us more info about error message you got

@tareq-alsayed This error is typescript type error.

DefinitelyTyped/DefinitelyTyped#60353