Skip to content

Commit eba7822

Browse files
committed
fix: Further fix for node types.
1 parent 2a9a0de commit eba7822

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

packages/sdk/server-node/src/Emits.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import { EventEmitter } from 'events';
22

3+
type Listener =
4+
| ((...args: never) => void)
5+
| ((...args: never) => void)
6+
| ((...args: any) => void)
7+
| ((...args: any[]) => void);
8+
39
export type EventableConstructor<T = {}> = new (...args: any[]) => T;
410
export type Eventable = EventableConstructor<{ emitter: EventEmitter }>;
511

@@ -50,11 +56,11 @@ export function Emits<TBase extends Eventable>(Base: TBase) {
5056
return this.emitter.getMaxListeners();
5157
}
5258

53-
listeners(eventName: string | symbol): Array<() => void> {
59+
listeners(eventName: string | symbol): Listener[] {
5460
return this.emitter.listeners(eventName);
5561
}
5662

57-
rawListeners(eventName: string | symbol): Array<() => void> {
63+
rawListeners(eventName: string | symbol): Listener[] {
5864
return this.emitter.rawListeners(eventName);
5965
}
6066

0 commit comments

Comments
 (0)