kozukata-toa/src/external/db/utils/constructable-base-entity.ts

8 lines
230 B
TypeScript

import { BaseEntity } from "typeorm";
export class ConstructableBaseEntity extends BaseEntity {
static construct<T extends BaseEntity>(this: new () => T, params: Partial<T>): T {
return Object.assign(new this(), params);
}
}