我遇到了一个情况,我想要扩展多个类。我有一个名为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;
}
此外,我有自己的自定义抽象类 DateAudit
,用于记录日期审核的目的,如下所示:
export abstract class DateAudit {
@CreateDateColumn()
created: Date;
@UpdateDateColumn()
updated: Date;
}
我想在类A中使用DateAudit
和BaseEntity
类,例如:
export class A extends BaseEntity,DateAudit
我知道多重继承是不可能的。期待了解如何实现这种情况。
提前感谢!