猫鼬预保存给我红线?

时间:2018-03-25 07:52:24

标签: typescript mongoose

在下图中,红线表示错误。我在打字稿文件中有这个代码。 @ types / mongoose已安装... 代码工作正常。 悬停在红线上时的错误:"这隐含地具有类型' any'因为它没有类型注释"

enter image description here

2 个答案:

答案 0 :(得分:5)

您需要明确键入this

}).pre("save", function(this: Type, next) {

其中Type类型应为this

调用者方没有改变 - 编译期间删除了第一个this参数。

参考文献:

答案 1 :(得分:0)

})。pre <类型>(“保存”,函数(下一个){

这是另一种选择:类型是应为的类型