我有一个文件“ test.js”,并将其扩展名更改为.ts
。我真正想做的是将.js
代码库缓慢迁移到打字稿。
现在我遇到以下错误:
'this'隐式具有类型'any',因为它没有类型注释。
这是代码:
animalSchema.pre('save', function save(next) {
const animal = this;
if (!animal.isModified('id')) {
return next();
}
animal.name = "Test Animal";
next();
});
});
这是我的tsconfig.js
:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"allowJs": true,
"sourceMap": true,
"outDir": "./build",
"rootDir": "./src",
"strict": false,
"noImplicitAny": false,
"noImplicitThis": false,
"moduleResolution": "node",
"esModuleInterop": true
}
}