UNPKG

eventstorming

Version:
34 lines 1.78 kB
// Inspired by https://github.com/yaakaito/typescript-dddbase "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 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(); } } exports.Identity = Identity; class NumberIdentity extends Identity { constructor(value) { super(value); } } exports.NumberIdentity = NumberIdentity; class StringIdentity extends Identity { constructor(value) { super(value); } } exports.StringIdentity = StringIdentity; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSWRlbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZW50aXR5L0lkZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZEQUE2RDs7O0FBRTdEO0lBRUUsWUFBb0IsS0FBUTtRQUFSLFVBQUssR0FBTCxLQUFLLENBQUc7SUFBSSxDQUFDO0lBRTFCLFFBQVE7UUFDYixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNwQixDQUFDO0lBRU0sTUFBTSxDQUFDLElBQWlCO1FBQzdCLEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLENBQUM7UUFDZixDQUFDO1FBQ0QsRUFBRSxDQUFDLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDakIsTUFBTSxDQUFDLElBQUksQ0FBQztRQUNkLENBQUM7UUFFRCxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssS0FBSyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDeEMsQ0FBQztDQUNGO0FBbEJELDRCQWtCQztBQUVELG9CQUE0QixTQUFRLFFBQWdCO0lBQ2xELFlBQVksS0FBYTtRQUN2QixLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDZixDQUFDO0NBQ0Y7QUFKRCx3Q0FJQztBQUVELG9CQUE0QixTQUFRLFFBQWdCO0lBQ2xELFlBQVksS0FBYTtRQUN2QixLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDZixDQUFDO0NBQ0Y7QUFKRCx3Q0FJQyJ9