types: unify ApplicationCommandManager#create overloads (#6970)

This commit is contained in:
Vlad Frangu
2021-11-11 20:08:28 +02:00
committed by GitHub
parent c30a818ca9
commit 8e881d2b96
2 changed files with 3 additions and 3 deletions

3
typings/index.d.ts vendored
View File

@@ -2643,8 +2643,7 @@ export class ApplicationCommandManager<
null null
>; >;
private commandPath({ id, guildId }: { id?: Snowflake; guildId?: Snowflake }): unknown; private commandPath({ id, guildId }: { id?: Snowflake; guildId?: Snowflake }): unknown;
public create(command: ApplicationCommandDataResolvable): Promise<ApplicationCommandScope>; public create(command: ApplicationCommandDataResolvable, guildId?: Snowflake): Promise<ApplicationCommandScope>;
public create(command: ApplicationCommandDataResolvable, guildId: Snowflake): Promise<ApplicationCommand>;
public delete(command: ApplicationCommandResolvable, guildId?: Snowflake): Promise<ApplicationCommandScope | null>; public delete(command: ApplicationCommandResolvable, guildId?: Snowflake): Promise<ApplicationCommandScope | null>;
public edit( public edit(
command: ApplicationCommandResolvable, command: ApplicationCommandResolvable,

View File

@@ -794,7 +794,8 @@ declare const applicationCommandManager: ApplicationCommandManager;
type ApplicationCommandScope = ApplicationCommand<{ guild: GuildResolvable }>; type ApplicationCommandScope = ApplicationCommand<{ guild: GuildResolvable }>;
assertType<Promise<ApplicationCommandScope>>(applicationCommandManager.create(applicationCommandData)); assertType<Promise<ApplicationCommandScope>>(applicationCommandManager.create(applicationCommandData));
assertType<Promise<ApplicationCommand>>(applicationCommandManager.create(applicationCommandData, '0')); assertType<Promise<ApplicationCommandScope>>(applicationCommandManager.create(applicationCommandData, '0'));
assertType<Promise<ApplicationCommandScope>>(applicationCommandManager.create(applicationCommandData, undefined));
assertType<Promise<ApplicationCommandScope>>( assertType<Promise<ApplicationCommandScope>>(
applicationCommandManager.edit(applicationCommandResolvable, applicationCommandData), applicationCommandManager.edit(applicationCommandResolvable, applicationCommandData),
); );