types: add types to EventEmitter static methods (#7986)

This commit is contained in:
Suneet Tipirneni
2022-06-04 02:58:15 -04:00
committed by GitHub
parent 643dab3b1b
commit d60c464e61

View File

@@ -182,6 +182,14 @@ import {
RawWidgetMemberData,
} from './rawDataTypes';
declare module 'node:events' {
class EventEmitter {
// Add type overloads for client events.
public static once<K extends keyof ClientEvents>(eventEmitter: Client, eventName: K): Promise<ClientEvents[K]>;
public static on<K extends keyof ClientEvents>(eventEmitter: Client, eventName: K): AsyncIterator<ClientEvents[K]>;
}
}
//#region Classes
export class Activity {