微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Mikro ORM:属性在 orm.em.create() 上具有任何类型;

如何解决Mikro ORM:属性在 orm.em.create() 上具有任何类型;

我已经创建了一个产品实体,并使用 ORM 生成假数据。但是, em.create 使用 any 作为实体属性的类型。此外,em.create 使所有属性都可选,包括我明确设置为需要的属性,带有 ! 标记(例如,Product.name)。我看不出我做错了什么。这是代码

产品实体:

@Entity()
export class Product {
  @PrimaryKey()
  _id!: ObjectId;

  @SerializedPrimaryKey()
  id!: string;

  @property()
  name!: string;

  @property()
  createdAt: Date = new Date();

  @Property({ onUpdate: () => new Date() })
  updatedAt: Date = new Date();

  @property()
  description!: string;

  @property()
  image!: string;

  @property()
  price!: number;

  @property()
  tags: string[] = [];

  @property()
  quantity: number = 0;
}

em.create() 的类型

The types by em.create

请告诉我我做错了什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。