猫鼬预先保存给我红线?

K N*_*K N 0 mongoose typescript

在下面的图片中,红线表示错误。我在打字稿文件中有这段代码。@ types / mongoose已经安装...代码可以正常工作。悬停在红线上方时出现错误:“此类型隐式地具有类型'any',因为它没有类型注释”

在此处输入图片说明

zer*_*kms 5

您需要this明确输入:

}).pre("save", function(this: Type, next) {
Run Code Online (Sandbox Code Playgroud)

Type类型this应该在哪里。

调用方不会更改- this在编译过程中将删除第一个参数。

参考文献:


小智 5

}).pre< Type >("save", function(next) {

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