Перегрузка 1 из 2, '(relatedClassGetter: ModelClassGetter, foreignKey ?: string | undefined): Function', вызвала следующую ошибку - PullRequest
0 голосов
/ 04 мая 2020

Я получаю эту ошибку при сборке, используя ts c

Перегрузка 1 из 2, '(relatedClassGetter: ModelClassGetter, foreignKey ?: string | undefined): Function', выдала следующее ошибка. Аргумент типа '{foreignKey: {name: string; уникальный: строка; }; } 'нельзя назначить параметру типа' string '. Перегрузка 2 из 2, '(relatedClassGetter: ModelClassGetter, options ?: BelongsToOptions | undefined): Function', вызвала следующую ошибку. Тип '{имя: строка; уникальный: строка; } «нельзя назначить типу» string | ForeignKeyOptions | не определено. Объектный литерал может указывать только известные свойства, а «уникальный» не существует в типе «ForeignKeyOptions».

55 @BelongsTo (() => Company, {~~~~~~~~~~~~ ~~~~~~~~~~~~~~ 56 foreignKey: {name: "companyId", уникальное: "email_active_unique"}

57   })
 @BeforeCreate
  public static generateId(employee: Employee) {
    employee.id = uuidv4();
  }

  @IsUUID(4)
  @PrimaryKey
  @Unique
  @Column
  public id: string;

  @Column
  name: string;

  @Column({ allowNull: false, unique: "email_active_unique" })
  email: string;

  @Column
  password: string;

  @Column
  valid: boolean;

  @Column
  active: boolean;

  @Column
  creator: boolean;

  @ForeignKey(() => Company)
  @Column({
    allowNull: true,
    field: 'companyId',
  })
  companyId: string;

  @BelongsTo(() => Company, {
    foreignKey: { name: "companyId", unique: "email_active_unique" }
  })
  company: Company;

Может кто-нибудь помочь, пожалуйста? Заранее спасибо !!!

...