Skip to content

Commit b5b86bf

Browse files
authored
Fix TypedEventEmitter::removeAllListeners(void) not working (#3561)
1 parent 4990bf5 commit b5b86bf

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/models/typed-event-emitter.ts

+4
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,10 @@ export class TypedEventEmitter<
217217
* @returns a reference to the `EventEmitter`, so that calls can be chained.
218218
*/
219219
public removeAllListeners(event?: Events | EventEmitterEvents): this {
220+
// EventEmitter::removeAllListeners uses `arguments.length` to determine undefined case
221+
if (event === undefined) {
222+
return super.removeAllListeners();
223+
}
220224
return super.removeAllListeners(event);
221225
}
222226

0 commit comments

Comments
 (0)