export class Unsubs { private fns: (() => void)[] = []; public add(fn: () => void): this { this.fns.push(fn); return this; } public unsub(): this { this.fns.forEach((unsub) => unsub()); return this; } public clear(): this { this.fns = []; return this; } }