diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index d2006faf7938..c83ad0e02d89 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -193,11 +193,14 @@ import { declare module 'node:events' { class EventEmitter { // Add type overloads for client events. - public static once(eventEmitter: Client, eventName: K): Promise; - public static on( - eventEmitter: Client, - eventName: K, - ): AsyncIterableIterator; + public static once( + eventEmitter: E, + eventName: E extends Client ? K : string, + ): Promise; + public static on( + eventEmitter: E, + eventName: E extends Client ? K : string, + ): AsyncIterableIterator; } }