From dc57495a86d76fde74fbf3e7c291df462b3201ea Mon Sep 17 00:00:00 2001 From: Harvmaster Date: Fri, 7 Aug 2026 02:17:58 +0000 Subject: [PATCH] Formatting --- source/event-emitter.ts | 1 + test/event-emitter.test.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/source/event-emitter.ts b/source/event-emitter.ts index 73bf2b7..64cdcb0 100644 --- a/source/event-emitter.ts +++ b/source/event-emitter.ts @@ -125,6 +125,7 @@ export class EventEmitter { // If no listener is provided, remove all listeners for the event type. if (!listener) { this.#listeners.delete(type); + return; } diff --git a/test/event-emitter.test.ts b/test/event-emitter.test.ts index dbbd461..7b1eb71 100644 --- a/test/event-emitter.test.ts +++ b/test/event-emitter.test.ts @@ -516,7 +516,10 @@ const runTests = async (): Promise => { test('EventEmitter: returns true when emitting with listeners', testEventEmitterEmitReturnsTrueWithListeners); test('EventEmitter: stops calling a listener after its off callback is invoked', testEventEmitterOffCallbackRemovesListener); test('EventEmitter: removes a listener when off is called with the same reference', testEventEmitterOffRemovesListenerByReference); - test('EventEmitter: removes all listeners for an event type when off is called with no listener', testEventEmitterOffRemovesAllListenersForEventType); + test( + 'EventEmitter: removes all listeners for an event type when off is called with no listener', + testEventEmitterOffRemovesAllListenersForEventType, + ); test('EventEmitter: ignores off when the listener reference is unknown', testEventEmitterOffIgnoresUnknownListener); test('EventEmitter: ignores off for an event type with no listeners', testEventEmitterOffIgnoresUnregisteredEventType); test('EventEmitter: calls a once listener only one time', testEventEmitterOnceListenerFiresOnce);