mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
types(Webhook): specify message type (#11142)
* types(Webhook): specify message type * test(Webhook): update types
This commit is contained in:
6
packages/discord.js/typings/index.d.ts
vendored
6
packages/discord.js/typings/index.d.ts
vendored
@@ -4244,9 +4244,9 @@ export class Webhook<Type extends WebhookType = WebhookType> {
|
||||
public editMessage(
|
||||
message: MessageResolvable,
|
||||
options: string | MessagePayload | WebhookMessageEditOptions,
|
||||
): Promise<Message>;
|
||||
public fetchMessage(message: Snowflake, options?: WebhookFetchMessageOptions): Promise<Message>;
|
||||
public send(options: string | MessagePayload | WebhookMessageCreateOptions): Promise<Message>;
|
||||
): Promise<Message<true>>;
|
||||
public fetchMessage(message: Snowflake, options?: WebhookFetchMessageOptions): Promise<Message<true>>;
|
||||
public send(options: string | MessagePayload | WebhookMessageCreateOptions): Promise<Message<true>>;
|
||||
}
|
||||
|
||||
// tslint:disable-next-line no-empty-interface
|
||||
|
||||
@@ -2702,9 +2702,9 @@ declare const webhookClient: WebhookClient;
|
||||
declare const interactionWebhook: InteractionWebhook;
|
||||
declare const snowflake: Snowflake;
|
||||
|
||||
expectType<Promise<Message>>(webhook.send('content'));
|
||||
expectType<Promise<Message>>(webhook.editMessage(snowflake, 'content'));
|
||||
expectType<Promise<Message>>(webhook.fetchMessage(snowflake));
|
||||
expectType<Promise<Message<true>>>(webhook.send('content'));
|
||||
expectType<Promise<Message<true>>>(webhook.editMessage(snowflake, 'content'));
|
||||
expectType<Promise<Message<true>>>(webhook.fetchMessage(snowflake));
|
||||
expectType<Promise<Webhook>>(webhook.edit({ name: 'name' }));
|
||||
|
||||
expectType<Promise<APIMessage>>(webhookClient.send('content'));
|
||||
|
||||
Reference in New Issue
Block a user