UNPKG

eventstorming

Version:
30 lines 1.67 kB
// Inspired by https://github.com/yaakaito/typescript-dddbase // Inspired by https://github.com/yaakaito/typescript-dddbase export class Identity { constructor(value) { this.value = value; } getValue() { return this.value; } equals(that) { if (that == null) { return false; } if (this == that) { return true; } return this.value === that.getValue(); } } export class NumberIdentity extends Identity { constructor(value) { super(value); } } export class StringIdentity extends Identity { constructor(value) { super(value); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSWRlbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW50aXR5L0lkZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZEQUE2RDtBQUU3RCxBQUZBLDZEQUE2RDtBQUU3RCxNQUFNO0lBRUosWUFBb0IsS0FBUTtRQUFSLFVBQUssR0FBTCxLQUFLLENBQUc7SUFBSSxDQUFDO0lBRTFCLFFBQVE7UUFDYixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNwQixDQUFDO0lBRU0sTUFBTSxDQUFDLElBQWlCO1FBQzdCLEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLENBQUM7UUFDZixDQUFDO1FBQ0QsRUFBRSxDQUFDLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDakIsTUFBTSxDQUFDLElBQUksQ0FBQztRQUNkLENBQUM7UUFFRCxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssS0FBSyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDeEMsQ0FBQztDQUNGO0FBRUQsTUFBTSxxQkFBc0IsU0FBUSxRQUFnQjtJQUNsRCxZQUFZLEtBQWE7UUFDdkIsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2YsQ0FBQztDQUNGO0FBRUQsTUFBTSxxQkFBc0IsU0FBUSxRQUFnQjtJQUNsRCxZQUFZLEtBQWE7UUFDdkIsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2YsQ0FBQztDQUNGIn0=