小编deb*_*ton的帖子

Sequelize V5->V6 升级:Typescript 错误属性“x”在类型“y”上不存在

我将从sequelize 5.xx升级到6.xx 在sequelize v5中一切正常,但是当我升级时,当我想使用包含中的对象时,通过关联生成的所有属性都会出现打字稿错误。我还尝试了https://sequelize.org/master/manual/typescript.html中的示例,但没有成功。

我希望任何人都可以帮助我!

模型: Participant.js

import { Model, DataTypes } from 'sequelize';
import { STATUS } from '@bb/shared-core/dist/constants/participant';

import sequelize from '@bb/db';
import User from '@bb/components/erp/v1/modules/users/models/User';
import OrderItem from '@bb/components/ecommerce/v2/modules/orders/models/OrderItem';
import Contact from '@bb/components/erp/v1/modules/contacts/models/Contact';

import { DeserializedModel } from '../interfaces/Participant';

export class Participant extends Model implements DeserializedModel {
  id!: number;
  fkUser: number;
  fkOrderItem: number;
  fkContact: number;
  adminNotes: string;
  trainerNotes: string;
  attendance: string;
  status: string;
  readonly createdAt: Date;
  readonly updatedAt: Date;
}

Participant.init({
  fkUser: {
    type: DataTypes.NUMBER, …
Run Code Online (Sandbox Code Playgroud)

javascript node.js sequelize.js typescript

6
推荐指数
1
解决办法
2577
查看次数

标签 统计

javascript ×1

node.js ×1

sequelize.js ×1

typescript ×1