UNPKG

@caidrive/shared

Version:

caidrive.shared.components

20 lines (19 loc) 448 B
/** * What it does. * * @param name - Parameter description. * @returns Type and description of the returned object. * * @example * ``` * Write me later. * ``` */ import { UniqueId } from "./unique.id"; export declare abstract class Entity<T> { readonly props: T; protected readonly _id: UniqueId; constructor(props: T, id?: UniqueId); static isEntity(e: any): e is Entity<any>; equals(entity?: Entity<T>): boolean; }