在 NestJs 中使用 InjectRepository 装饰器时,突然出现类型错误。每个服务都会发生此错误。
constructor(
private userRepository: UserRepository,
@InjectRepository(Workout) <--- Error
private workoutRepository: Repository<Workout>,
) {}
Run Code Online (Sandbox Code Playgroud)
{
"compilerOptions": {
"module": "CommonJS",
"declaration": true,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"target": "es2017",
"sourceMap": true,
"outDir": "./dist",
"baseUrl": "./",
"incremental": true,
"skipLibCheck": true,
"strictNullChecks": true,
"noImplicitAny": true,
"strictBindCallApply": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"resolveJsonModule": true
}
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误: 作为表达式调用时无法解析参数装饰器的签名。“未定义”类型的参数不可分配给“字符串|”类型的参数 符号'.ts(1239)
我实在不知道为什么会出现这个。