File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,15 @@ export interface TypedEventEmitter<
20
20
event : TEvent ,
21
21
callback : TEvents [ TEvent ] ,
22
22
) : this
23
+ prependListener < TEvent extends keyof TEvents > (
24
+ event : TEvent ,
25
+ callback : TEvents [ TEvent ] ,
26
+ ) : this
27
+ prependOnceListener < TEvent extends keyof TEvents > (
28
+ event : TEvent ,
29
+ callback : TEvents [ TEvent ] ,
30
+ ) : this
31
+
23
32
removeListener < TEvent extends keyof TEvents > (
24
33
event : TEvent ,
25
34
callback : TEvents [ TEvent ] ,
@@ -28,12 +37,29 @@ export interface TypedEventEmitter<
28
37
event : TEvent ,
29
38
callback : TEvents [ TEvent ] ,
30
39
) : this
40
+
31
41
removeAllListeners ( event ?: keyof TEvents ) : this
32
42
33
43
emit < TEvent extends keyof TEvents > (
34
44
event : TEvent ,
35
45
...args : Parameters < TEvents [ TEvent ] >
36
46
) : boolean
47
+
48
+ setMaxListeners ( n : number ) : this
49
+ getMaxListeners ( ) : number
50
+
51
+ listeners < TEvent extends keyof TEvents > (
52
+ eventName : TEvent ,
53
+ ) : TEvents [ TEvent ] [ ]
54
+ rawListeners < TEvent extends keyof TEvents > (
55
+ eventName : TEvent ,
56
+ ) : TEvents [ TEvent ] [ ]
57
+ listenerCount < TEvent extends keyof TEvents > (
58
+ event : TEvent ,
59
+ listener ?: TEvents [ TEvent ] ,
60
+ ) : number
61
+
62
+ eventNames ( ) : Array < keyof TEvents >
37
63
}
38
64
39
65
// eslint-disable-next-line @typescript-eslint/no-unsafe-declaration-merging
You can’t perform that action at this time.
0 commit comments