userSchema.pre('save',(next)=>{
if(!this.isModified('password')){
return next();
}
this.password = user.encryptPassword(this.password);
next();
})
В приведенном выше коде компилятор машинописного текста говорит мне, что «this» является типом «globalThis». Однако в JavaScript мы всегда считаем, что он имеет тип 'mon goose .Document'. Здесь я хочу получить доступ к методу isModified определенного объекта mon goose .Document, и мы можем использовать только this для доступа к нему. Как заставить компилятор машинописи знать или учитывать, что «this» имеет тип mon goose .Document?