TS错误在中间件中扩展请求接口时没有重载与此调用匹配

问题描述 投票:0回答:1

下面是当我尝试使用中间件扩展 Express 的请求接口时,终端中的代码和 TS 错误触发器。

当我将鼠标悬停在问题上时,我会得到以下信息:

没有重载与此调用匹配。 最后一次超载出现以下错误。 类型参数 '(req: Request, res: Response, next: NextFunction) => Promise> | undefined>' 不可分配给 'PathParams' 类型的参数。ts(2769)

enter image description here

enter image description here

node.js typescript
1个回答
0
投票

解决方案非常简单。 我所要做的就是将我的中间件类型转换为 RequestHandler ,一切都被原谅了。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.