ddd-tool-kit
Version:
A development tool kit for using Domain Driven Design in your Web API Node.js
11 lines (10 loc) • 461 B
TypeScript
import { IdValueObject } from '../../implementations/value-objects/id/id.value-object';
import { Domain } from '../domain.abstract';
import { IBaseDomainEntity } from './base-domain-entity';
export declare abstract class Entity<T extends IBaseDomainEntity> extends Domain<T> {
protected defaultValueObjects: string[];
protected defaultEntities: string[];
constructor(props: T);
get id(): IdValueObject;
equals(entity: Entity<T>): boolean;
}