From 4e79fdac6537495531b85efdb5fa0c806582a2e9 Mon Sep 17 00:00:00 2001 From: MrMythicalYT <91077061+MrMythicalYT@users.noreply.github.com> Date: Sun, 25 Sep 2022 21:17:06 -0400 Subject: [PATCH 1/2] types: fix events module augmentation --- packages/discord.js/typings/index.d.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index d2006faf7938..33c74be839aa 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -193,11 +193,11 @@ 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; } } From e1a8e750e163155c0be8d69e1ced795f938c71ab Mon Sep 17 00:00:00 2001 From: MrMythical <91077061+MrMythicalYT@users.noreply.github.com> Date: Sun, 25 Sep 2022 21:28:14 -0400 Subject: [PATCH 2/2] fix: lint --- packages/discord.js/typings/index.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 33c74be839aa..c83ad0e02d89 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -193,7 +193,10 @@ import { declare module 'node:events' { class EventEmitter { // Add type overloads for client events. - public static once(eventEmitter: E, eventName: E extends Client ? K : string): Promise; + public static once( + eventEmitter: E, + eventName: E extends Client ? K : string, + ): Promise; public static on( eventEmitter: E, eventName: E extends Client ? K : string,