import { Identifiable } from "./identifiable"; export class AbstractPool { protected pool: Map = new Map(); public add(t: T) { this.pool.set(t.id, t); return this; } public find(s: string) { return this.pool.get(s) as T; } }