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 @@ -1525,6 +1525,8 @@ added: v14.5.0
1525
1525
1526
1526
* ` type ` {string}
1527
1527
1528
+ * Returns: {EventTarget} this
1529
+
1528
1530
Node.js-specific extension to the ` EventTarget ` class. If ` type ` is specified,
1529
1531
removes all registered listeners for ` type ` , otherwise removes all registered
1530
1532
listeners.
Original file line number Diff line number Diff line change @@ -476,6 +476,8 @@ class NodeEventTarget extends EventTarget {
476
476
} else {
477
477
this [ kEvents ] . clear ( ) ;
478
478
}
479
+
480
+ return this ;
479
481
}
480
482
}
481
483
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