我在tsconfig.json中将"noImplicitAny“设置为true。我收到了这个错误,Error TS7006: Parameter 'req' implicitly has an 'any' type.
解决此问题的一种方法是显式地向所有请求参数提及任何参数。我在stackoverflow中寻找了其他解决方案,但大多数建议只将"strict“标记为false或将"noImplicitAny”标记为false。但是我想实现"noImplicitAny“。
是否有其他方法可以抑制此错误。谢谢
发布于 2021-09-20 06:40:06
"noImplicitAny“意味着你不能拥有任何默认的东西。这意味着typescript不能推断类型。如果你想使用"noImplicitAny“,你需要类型。
由于Nest是基于ExpressJS构建的,因此您可以使用Express附带的请求类型。
import { Request } from express
findAll(@Req() request: Request): string {
return 'This action returns all cats';
}
抑制错误的唯一另一种方法是在上面打一个"any“,但这有悖于使用typescript的目的。
https://stackoverflow.com/questions/69249926
复制相似问题