From cf88ef91fd368ff3e15794759922d8a756573411 Mon Sep 17 00:00:00 2001 From: Pavel-Boyazov <65123753+Pavel-Boyazov@users.noreply.github.com> Date: Sun, 5 Oct 2025 23:42:15 +0300 Subject: [PATCH] types(Webhook): specify message type (#11142) * types(Webhook): specify message type * test(Webhook): update types --- packages/discord.js/typings/index.d.ts | 6 +++--- packages/discord.js/typings/index.test-d.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 7de0b0abc..0251311b0 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -3847,9 +3847,9 @@ export class Webhook { public editMessage( message: MessageResolvable, options: MessagePayload | WebhookMessageEditOptions | string, - ): Promise; - public fetchMessage(message: Snowflake, options?: WebhookFetchMessageOptions): Promise; - public send(options: MessagePayload | WebhookMessageCreateOptions | string): Promise; + ): Promise>; + public fetchMessage(message: Snowflake, options?: WebhookFetchMessageOptions): Promise>; + public send(options: MessagePayload | WebhookMessageCreateOptions | string): Promise>; } export interface WebhookClient extends WebhookFields, BaseClient<{}> {} diff --git a/packages/discord.js/typings/index.test-d.ts b/packages/discord.js/typings/index.test-d.ts index d9621e31b..25e0fd1f9 100644 --- a/packages/discord.js/typings/index.test-d.ts +++ b/packages/discord.js/typings/index.test-d.ts @@ -2687,9 +2687,9 @@ declare const webhookClient: WebhookClient; declare const interactionWebhook: InteractionWebhook; declare const snowflake: Snowflake; -expectType>(webhook.send('content')); -expectType>(webhook.editMessage(snowflake, 'content')); -expectType>(webhook.fetchMessage(snowflake)); +expectType>>(webhook.send('content')); +expectType>>(webhook.editMessage(snowflake, 'content')); +expectType>>(webhook.fetchMessage(snowflake)); expectType>(webhook.edit({ name: 'name' })); expectType>(webhookClient.send('content'));