错误 TS7006:参数 'req' 隐式具有 'any' 类型
Error TS7006: Parameter 'req' implicitly has an 'any' type
我在 tsconfig.json 中将“noImplicitAny”设置为 true。我收到此错误,Error TS7006: Parameter 'req' implicitly has an 'any' type.
解决此问题的一种方法是明确提及所有请求参数中的任何一个。我在 Whosebug 中查找了其他解决方案,但其中大多数建议只将“strict”标记为 false 或将“noImplicitAny”标记为 false。但我想实现“noImplicitAny”。
是否有任何其他方法可以抑制此错误。
谢谢
"noImplicitAny" 意味着你不能有任何默认为 any 的东西。这意味着打字稿无法推断类型。如果你想使用“noImplicitAny”,你需要这些类型。
由于 Nest 是基于 ExpressJS 构建的,您可以使用 Express 自带的 Request 类型。
import { Request } from express
findAll(@Req() request: Request): string {
return 'This action returns all cats';
}
抑制错误的唯一其他方法是在上面打一个“any”,但这种做法违背了使用打字稿的目的。
我在 tsconfig.json 中将“noImplicitAny”设置为 true。我收到此错误,Error TS7006: Parameter 'req' implicitly has an 'any' type.
解决此问题的一种方法是明确提及所有请求参数中的任何一个。我在 Whosebug 中查找了其他解决方案,但其中大多数建议只将“strict”标记为 false 或将“noImplicitAny”标记为 false。但我想实现“noImplicitAny”。
是否有任何其他方法可以抑制此错误。 谢谢
"noImplicitAny" 意味着你不能有任何默认为 any 的东西。这意味着打字稿无法推断类型。如果你想使用“noImplicitAny”,你需要这些类型。
由于 Nest 是基于 ExpressJS 构建的,您可以使用 Express 自带的 Request 类型。
import { Request } from express
findAll(@Req() request: Request): string {
return 'This action returns all cats';
}
抑制错误的唯一其他方法是在上面打一个“any”,但这种做法违背了使用打字稿的目的。