import { Moment } from "moment"; import { IIdentity } from "./index"; import ValueObject from "./ValueObject"; export interface ICreateEntity { id?: string; createdOn?: Moment; } export default class Entity extends ValueObject implements IIdentity { private _id; constructor(create: ICreateEntity); readonly id: string; }