Express Typescript为错误中间件使用正确的类型



试图在express中获得正确的类型。我有以下中间件错误功能。我似乎找不到正确的类型,也找不到任何地方的例子。我尝试了很多,但这是我的最新版本:

import express from "express";
const router = express.Router();
router.use((err:  ErrorRequestHandler, req: Request, res: Response, next: NextFunction) => {
console.log(err);
return res.json({
success: false,
message: "server err"
});
});

有什么想法可以为这种功能获得正确的类型吗?

您需要从express导入这些类型。

import express, {ErrorRequestHandler, Request, Response, NextFunction} from 'express';

最新更新