在下图中,红线表示错误。我在打字稿文件中有这个代码。 @ types / mongoose已安装... 代码工作正常。 悬停在红线上时的错误:"这隐含地具有类型' any'因为它没有类型注释"
答案 0 :(得分:5)
您需要明确键入this
:
}).pre("save", function(this: Type, next) {
其中Type
类型应为this
。
调用者方没有改变 - 编译期间删除了第一个this
参数。
参考文献:
答案 1 :(得分:0)
})。pre <类型>(“保存”,函数(下一个){
这是另一种选择:类型是应为的类型