mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 00:23:30 +01:00
types: fix missing channel type in subcommand options (#6706)
This commit is contained in:
4
typings/index.d.ts
vendored
4
typings/index.d.ts
vendored
@@ -3123,12 +3123,12 @@ export interface ApplicationCommandSubGroup extends BaseApplicationCommandOption
|
||||
|
||||
export interface ApplicationCommandSubCommandData extends BaseApplicationCommandOptionsData {
|
||||
type: 'SUB_COMMAND' | ApplicationCommandOptionTypes.SUB_COMMAND;
|
||||
options?: (ApplicationCommandChoicesData | ApplicationCommandNonOptionsData)[];
|
||||
options?: (ApplicationCommandChoicesData | ApplicationCommandNonOptionsData | ApplicationCommandChannelOptionData)[];
|
||||
}
|
||||
|
||||
export interface ApplicationCommandSubCommand extends BaseApplicationCommandOptionsData {
|
||||
type: 'SUB_COMMAND';
|
||||
options?: (ApplicationCommandChoicesOption | ApplicationCommandNonOptions)[];
|
||||
options?: (ApplicationCommandChoicesOption | ApplicationCommandNonOptions | ApplicationCommandChannelOption)[];
|
||||
}
|
||||
|
||||
export interface ApplicationCommandNonOptionsData extends BaseApplicationCommandOptionsData {
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
import { APIInteractionGuildMember } from 'discord-api-types';
|
||||
import {
|
||||
ApplicationCommand,
|
||||
ApplicationCommandChannelOption,
|
||||
ApplicationCommandChannelOptionData,
|
||||
ApplicationCommandChoicesData,
|
||||
ApplicationCommandData,
|
||||
ApplicationCommandManager,
|
||||
@@ -752,9 +754,10 @@ declare const applicationSubCommandData: ApplicationCommandSubCommandData;
|
||||
assertType<'SUB_COMMAND' | ApplicationCommandOptionTypes.SUB_COMMAND>(applicationSubCommandData.type);
|
||||
|
||||
// Check that only subcommands can have no subcommand or subcommand group sub-options.
|
||||
assertType<(ApplicationCommandChoicesData | ApplicationCommandNonOptionsData)[] | undefined>(
|
||||
applicationSubCommandData.options,
|
||||
);
|
||||
assertType<
|
||||
| (ApplicationCommandChoicesData | ApplicationCommandNonOptionsData | ApplicationCommandChannelOptionData)[]
|
||||
| undefined
|
||||
>(applicationSubCommandData.options);
|
||||
}
|
||||
|
||||
declare const guildApplicationCommandManager: GuildApplicationCommandManager;
|
||||
|
||||
Reference in New Issue
Block a user