File tree Expand file tree Collapse file tree 3 files changed +6
-2
lines changed Expand file tree Collapse file tree 3 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -1525,6 +1525,8 @@ added: v14.5.0
15251525
15261526* ` type ` {string}
15271527
1528+ * Returns: {EventTarget} this
1529+
15281530Node.js-specific extension to the ` EventTarget ` class. If ` type ` is specified,
15291531removes all registered listeners for ` type ` , otherwise removes all registered
15301532listeners.
Original file line number Diff line number Diff line change @@ -476,6 +476,8 @@ class NodeEventTarget extends EventTarget {
476476 } else {
477477 this [ kEvents ] . clear ( ) ;
478478 }
479+
480+ return this ;
479481 }
480482}
481483
Original file line number Diff line number Diff line change @@ -117,11 +117,11 @@ const { on } = require('events');
117117 strictEqual ( eventTarget . listenerCount ( 'foo' ) , 2 ) ;
118118 strictEqual ( eventTarget . listenerCount ( 'bar' ) , 1 ) ;
119119 deepStrictEqual ( eventTarget . eventNames ( ) , [ 'foo' , 'bar' ] ) ;
120- eventTarget . removeAllListeners ( 'foo' ) ;
120+ strictEqual ( eventTarget . removeAllListeners ( 'foo' ) , eventTarget ) ;
121121 strictEqual ( eventTarget . listenerCount ( 'foo' ) , 0 ) ;
122122 strictEqual ( eventTarget . listenerCount ( 'bar' ) , 1 ) ;
123123 deepStrictEqual ( eventTarget . eventNames ( ) , [ 'bar' ] ) ;
124- eventTarget . removeAllListeners ( ) ;
124+ strictEqual ( eventTarget . removeAllListeners ( ) , eventTarget ) ;
125125 strictEqual ( eventTarget . listenerCount ( 'foo' ) , 0 ) ;
126126 strictEqual ( eventTarget . listenerCount ( 'bar' ) , 0 ) ;
127127 deepStrictEqual ( eventTarget . eventNames ( ) , [ ] ) ;
You can’t perform that action at this time.
0 commit comments