mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-14 22:40:03 +08:00
[events] Set removeAllListeners argument as optional (#23828)
* Set removeAllListeners argument as optional * Update version properly
This commit is contained in:
@@ -53,6 +53,12 @@ setTimeout(() => {
|
||||
emitter.removeAllListeners('send');
|
||||
}, 3000);
|
||||
|
||||
setTimeout(() => {
|
||||
console.log('\n');
|
||||
emitter.emit('send', 'params1');
|
||||
emitter.removeAllListeners();
|
||||
}, 3000);
|
||||
|
||||
setTimeout(() => {
|
||||
console.log('\n');
|
||||
emitter.emit(1);
|
||||
|
||||
4
types/events/index.d.ts
vendored
4
types/events/index.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for events 1.1
|
||||
// Type definitions for events 1.2
|
||||
// Project: https://github.com/Gozala/events
|
||||
// Definitions by: Yasunori Ohoka <https://github.com/yasupeke>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -15,7 +15,7 @@ export class EventEmitter {
|
||||
on(type: string | number, listener: Listener): this;
|
||||
once(type: string | number, listener: Listener): this;
|
||||
removeListener(type: string | number, listener: Listener): this;
|
||||
removeAllListeners(type: string | number): this;
|
||||
removeAllListeners(type?: string | number): this;
|
||||
listeners(type: string | number): Listener[];
|
||||
listenerCount(type: string | number): number;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user