INNER CODE UNIT · TypeScript

wrapper

open-gitagent/clawless · src/event-emitter.ts:16

    const wrapper = (...args: T[K]) => {
      this.off(event, wrapper);
      fn(...args);
    };
    this.on(event, wrapper);
  }

  protected emit<K extends keyof T>(event: K, ...args: T[K]): void {
    const set = this.handlers.get(event);
    if (!set) return;
    for (const fn of set) fn(...args);
  }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…