typegoose使用报错

发布于 2022-09-13 00:26:26 字数 1267 浏览 26 评论 0

koa项目引入typegoose后运行报错:
image.png

具体报错内容:

6:54:09 PM - File change detected. Starting incremental compilation...

node_modules/@typegoose/typegoose/lib/hooks.d.ts(8,41): error TS2707: Generic type 'Query<ResultType, DocType, THelpers, RawDocType>' requires between 2 and 4 type arguments.

6:54:09 PM - Found 1 error. Watching for file changes.

泛型类型“Query<ResultType, DocType, THelpers, RawDocType>”需要介于 2 和 4 类型参数之间。

model.js:

import { getModelForClass, prop } from '@typegoose/typegoose'

class StoryClass {
  @prop()
  public id?: string;

  @prop()
  public name?: string;
}

const StoryModel = getModelForClass(StoryClass)

export default StoryModel

依赖版本:

"dependencies": {
    "@typegoose/typegoose": "^7.6.1",
    "axios": "^0.21.1",
    "dayjs": "^1.10.5",
    "koa": "^2.13.1",
    "koa-router": "^10.0.0",
    "mongoose": "^5.13.1"
  },
  "devDependencies": {
    "@types/koa": "^2.13.1",
    "@types/koa-router": "^7.4.1",
    "@types/mongoose": "^5.11.97",
    "@types/node": "^14.14.37",
    "ts-node": "^9.1.1",
    "tsc-watch": "^4.4.0",
    "typescript": "^4.2.4"
  },

有大佬帮忙看看什么问题吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

攒眉千度 2022-09-20 00:26:26

应该是你安装的@types/mongoose和mongoose自带的.d.ts文件有冲突,mongoose在5.10.18开始自带.d.ts文件了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文