【发布时间】:2021-04-21 07:09:39
【问题描述】:
我在“选择”这个函数的正确类型时遇到了麻烦。它是 express js 的异步处理程序。该项目使用 typescript 和 eslint 进行一些规则的 linting
export function asyncHandler(
handler: any
): (req: Request, res: Response, next: NextFunction) => void {
return function (req: Request, res: Response, next: NextFunction): void {
Promise.resolve(handler(req, res, next)).catch(err => {
next(err);
});
};
}
如果我将处理程序更改为handler: RequestHandler,eslint 会显示此错误
【问题讨论】:
标签: node.js typescript express eslint