This commit is contained in:
2025-12-17 00:33:13 +01:00
parent 8c67081953
commit f01e01e50c
186 changed files with 9242 additions and 1342 deletions

View File

@@ -1,3 +1,11 @@
export interface IEntity<Id = string> {
readonly id: Id;
}
export abstract class Entity<Id> implements IEntity<Id> {
protected constructor(readonly id: Id) {}
equals(other?: Entity<Id>): boolean {
return !!other && this.id === other.id;
}
}