【发布时间】:2021-05-08 15:52:04
【问题描述】:
我遇到了想要扩展多个类的情况。我有一个名为 a.entity.ts 的类 A,我将这个类扩展为 BaseEntity(这是 typeORM 中的预定义类),如下所示:
@Entity()
export class A extends BaseEntity{
@PrimaryGeneratedColumn()
id: number;
@Column()
title: string;
@Column({length: 100, nullable: true})
description: string;
}
另外,我有自己的自定义abstract class DateAudit 用于审核日期,如下所示:
export abstract class DateAudit {
@CreateDateColumn()
created: Date;
@UpdateDateColumn()
updated: Date;
}
我想在我的 A 类 中使用这个 DateAudit 和 BaseEntity 类,例如:
导出类 A 扩展 BaseEntity、DateAudit
我知道多重继承是不可能的。期待知道如何实现这种类型的场景。
提前致谢!
【问题讨论】:
标签: typescript nestjs typeorm