【问题标题】:Property 'Op' does not exist on type 'typeof Sequelize'“typeof Sequelize”类型上不存在属性“Op”
【发布时间】:2020-08-19 08:06:27
【问题描述】:

我在使用 tsc 构建时遇到此错误

从'sequelize-typescript'导入{ Sequelize };

类型“typeof Sequelize”上不存在属性“Op”。

52 [Sequelize.Op.not]: false ~~

我的包 json

"dependencies": {
    "bcrypt": "^3.0.2",
    "bluebird": "^3.5.1",
    "body-parser": "^1.18.2",
    "dotenv": "^6.2.0",
    "express": "^4.16.2",
    "express-statsd": "^0.3.0",
    "express-validator": "^5.3.0",
    "hashids": "^1.2.2",
    "jsonwebtoken": "^8.4.0",
    "mailgun-js": "^0.22.0",
    "mysql2": "^1.5.1",
    "nyc": "^13.1.0",
    "reflect-metadata": "^0.1.10",
    "sequelize": "^5.21.7",
    "sequelize-typescript": "^1.1.0",
    "strong-error-handler": "^2.3.0",
    "supertest": "^3.3.0",
    "uuid": "^3.3.2"
  },
  "devDependencies": {
    "@types/express": "^4.0.39",
    "@types/mocha": "2.2.41",
    "@types/node": "^13.13.4",
    "mocha": "^5.2.0",
    "ts-node": "^8.4.1",
    "tslint": "^5.8.0",
    "typescript": "^3.8.3"
  }

有人可以帮忙吗? 提前谢谢!!!

【问题讨论】:

  • 如果我下面的回答没有涵盖它,那么您需要提供更多信息,否则这个问题将被关闭。见stackoverflow.com/help/minimal-reproducible-example
  • 整个 'sequelize-typescript' 源码中没有符号 Op。这是一个错字。也许您的意思是 SequelizeOptions?以后再看源码(在node_modules中)。或者再看看文档。

标签: typescript tsc sequelize-typescript


【解决方案1】:

尝试使用此导入

import {Op} from "sequelize";

...

{[Op.eq]: false}

【讨论】:

    猜你喜欢
    • 2021-01-09
    • 1970-01-01
    • 2020-10-04
    • 2017-11-06
    • 2018-11-09
    • 2018-04-26
    • 1970-01-01
    • 2018-09-01
    • 2020-10-14
    相关资源
    最近更新 更多