File tree 3 files changed +6
-2
lines changed
3 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -1451,6 +1451,8 @@ added: v14.5.0
1451
1451
1452
1452
* ` type ` {string}
1453
1453
1454
+ * Returns: {EventTarget} this
1455
+
1454
1456
Node.js-specific extension to the ` EventTarget ` class. If ` type ` is specified,
1455
1457
removes all registered listeners for ` type ` , otherwise removes all registered
1456
1458
listeners.
Original file line number Diff line number Diff line change @@ -475,6 +475,8 @@ class NodeEventTarget extends EventTarget {
475
475
} else {
476
476
this [ kEvents ] . clear ( ) ;
477
477
}
478
+
479
+ return this ;
478
480
}
479
481
}
480
482
Original file line number Diff line number Diff line change @@ -117,11 +117,11 @@ const { on } = require('events');
117
117
strictEqual ( eventTarget . listenerCount ( 'foo' ) , 2 ) ;
118
118
strictEqual ( eventTarget . listenerCount ( 'bar' ) , 1 ) ;
119
119
deepStrictEqual ( eventTarget . eventNames ( ) , [ 'foo' , 'bar' ] ) ;
120
- eventTarget . removeAllListeners ( 'foo' ) ;
120
+ strictEqual ( eventTarget . removeAllListeners ( 'foo' ) , eventTarget ) ;
121
121
strictEqual ( eventTarget . listenerCount ( 'foo' ) , 0 ) ;
122
122
strictEqual ( eventTarget . listenerCount ( 'bar' ) , 1 ) ;
123
123
deepStrictEqual ( eventTarget . eventNames ( ) , [ 'bar' ] ) ;
124
- eventTarget . removeAllListeners ( ) ;
124
+ strictEqual ( eventTarget . removeAllListeners ( ) , eventTarget ) ;
125
125
strictEqual ( eventTarget . listenerCount ( 'foo' ) , 0 ) ;
126
126
strictEqual ( eventTarget . listenerCount ( 'bar' ) , 0 ) ;
127
127
deepStrictEqual ( eventTarget . eventNames ( ) , [ ] ) ;
You can’t perform that action at this time.
0 commit comments