From ccce987fa1ada0b3791127fad0c0ebb43ac6c524 Mon Sep 17 00:00:00 2001 From: Qjuh <76154676+Qjuh@users.noreply.github.com> Date: Mon, 16 Feb 2026 14:20:59 +0100 Subject: [PATCH] types: broadcastEval overload order (#11421) * types: broadcastEval overload order * types: also apply to ShardClientUtil --- packages/discord.js/typings/index.d.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 655f09385..bc8bba0e8 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -3199,17 +3199,17 @@ export class ShardClientUtil { public mode: ShardingManagerMode; public parentPort: MessagePort | null; public broadcastEval(fn: (client: Client) => Awaitable): Promise[]>; - public broadcastEval( - fn: (client: Client) => Awaitable, - options: { shard: number }, + public broadcastEval( + fn: (client: Client, context: Serialized) => Awaitable, + options: { context: Context; shard: number }, ): Promise>; public broadcastEval( fn: (client: Client, context: Serialized) => Awaitable, options: { context: Context }, ): Promise[]>; - public broadcastEval( - fn: (client: Client, context: Serialized) => Awaitable, - options: { context: Context; shard: number }, + public broadcastEval( + fn: (client: Client) => Awaitable, + options: { shard: number }, ): Promise>; public fetchClientValues(prop: string): Promise; public fetchClientValues(prop: string, shard: number): Promise; @@ -3239,17 +3239,17 @@ export class ShardingManager extends AsyncEventEmitter; public broadcastEval(fn: (client: Client) => Awaitable): Promise[]>; - public broadcastEval( - fn: (client: Client) => Awaitable, - options: { shard: number }, + public broadcastEval( + fn: (client: Client, context: Serialized) => Awaitable, + options: { context: Context; shard: number }, ): Promise>; public broadcastEval( fn: (client: Client, context: Serialized) => Awaitable, options: { context: Context }, ): Promise[]>; - public broadcastEval( - fn: (client: Client, context: Serialized) => Awaitable, - options: { context: Context; shard: number }, + public broadcastEval( + fn: (client: Client) => Awaitable, + options: { shard: number }, ): Promise>; public createShard(id: number): Shard; public fetchClientValues(prop: string): Promise;