@log4brains/core
Version:
Log4brains architecture knowledge base core API
11 lines • 394 B
TypeScript
export declare type ValueObjectProps = Record<string, unknown>;
/**
* @desc ValueObjects are objects that we determine their
* equality through their structural property.
*/
export declare abstract class ValueObject<T extends ValueObjectProps> {
readonly props: T;
constructor(props: T);
equals(vo?: ValueObject<T>): boolean;
}
//# sourceMappingURL=ValueObject.d.ts.map