下面是当我尝试使用中间件扩展 Express 的请求接口时,终端中的代码和 TS 错误触发器。
当我将鼠标悬停在问题上时,我会得到以下信息:
没有重载与此调用匹配。 最后一次超载出现以下错误。 类型参数 '(req: Request, res: Response, next: NextFunction) => Promise> | undefined>' 不可分配给 'PathParams' 类型的参数。ts(2769)
解决方案非常简单。 我所要做的就是将我的中间件类型转换为 RequestHandler ,一切都被原谅了。