From 3664464903c773242ed6712ee0d2caf5bb1e699e Mon Sep 17 00:00:00 2001 From: Harvmaster Date: Fri, 7 Aug 2026 01:43:49 +0000 Subject: [PATCH] Use hash private --- source/event-emitter.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/source/event-emitter.ts b/source/event-emitter.ts index a5381d8..857f9c4 100644 --- a/source/event-emitter.ts +++ b/source/event-emitter.ts @@ -35,7 +35,7 @@ export class EventEmitter { * The listeners map. * @private */ - private listeners: Map>> = new Map(); + #listeners: Map>> = new Map(); /** * Add a listener for an event. @@ -49,8 +49,8 @@ export class EventEmitter { const wrappedListener = debounceMilliseconds && debounceMilliseconds > 0 ? this.debounce(listener, debounceMilliseconds) : listener; // If the listeners map does not have the event type, create a new set. - if (!this.listeners.has(type)) { - this.listeners.set(type, new Set()); + if (!this.#listeners.has(type)) { + this.#listeners.set(type, new Set()); } // Create a listener entry. @@ -85,8 +85,8 @@ export class EventEmitter { debounceMilliseconds && debounceMilliseconds > 0 ? this.debounce(wrappedListener, debounceMilliseconds) : wrappedListener; // If the listeners map does not have the event type, create a new set. - if (!this.listeners.has(type)) { - this.listeners.set(type, new Set()); + if (!this.#listeners.has(type)) { + this.#listeners.set(type, new Set()); } // Create a listener entry. @@ -111,7 +111,7 @@ export class EventEmitter { */ off(type: K, listener: Listener): void { // Get the listeners for the event type. - const listeners = this.listeners.get(type); + const listeners = this.#listeners.get(type); if (!listeners) return; // Find the listener entry. @@ -131,7 +131,7 @@ export class EventEmitter { */ emit(type: K, payload: T[K]): boolean { // Get the listeners for the event type. - const listeners = this.listeners.get(type); + const listeners = this.#listeners.get(type); if (!listeners) return false; // Freeze the payload to make it readonly. @@ -150,7 +150,7 @@ export class EventEmitter { * Remove all listeners. */ removeAllListeners(): void { - this.listeners.clear(); + this.#listeners.clear(); } /**