TypeScript项目扩展Express Request类型后仍报TS2339错误的求助
TypeScript项目扩展Express Request类型后仍报TS2339错误的求助
我最近在TypeScript项目里踩了个折腾人的小坑,来求助下大家!
情况是这样的:我尝试扩展Express的Request类型,现在编辑器里的红色波浪线已经消失了,把鼠标悬停在req.user上,还能看到正常的类型提示:
(property) Express.Request.user?: string | undefined
看起来单个文件里完全没报错,req.user的类型明明已经被正确识别了,但一运行代码或者执行类型检查时,终端就会抛出TS2339错误,具体内容是:
TS2339: Property 'user' does not exist on type 'Request<ParamsDictionary, any, any, ParsedQs, Record<...>>'
有没有懂行的大佬能帮我分析分析这是哪里出问题了呀?
内容来源于stack exchange
相关产品推荐
相关产品推荐

