mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 20:13: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 {
|
export interface ApplicationCommandSubCommandData extends BaseApplicationCommandOptionsData {
|
||||||
type: 'SUB_COMMAND' | ApplicationCommandOptionTypes.SUB_COMMAND;
|
type: 'SUB_COMMAND' | ApplicationCommandOptionTypes.SUB_COMMAND;
|
||||||
options?: (ApplicationCommandChoicesData | ApplicationCommandNonOptionsData)[];
|
options?: (ApplicationCommandChoicesData | ApplicationCommandNonOptionsData | ApplicationCommandChannelOptionData)[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ApplicationCommandSubCommand extends BaseApplicationCommandOptionsData {
|
export interface ApplicationCommandSubCommand extends BaseApplicationCommandOptionsData {
|
||||||
type: 'SUB_COMMAND';
|
type: 'SUB_COMMAND';
|
||||||
options?: (ApplicationCommandChoicesOption | ApplicationCommandNonOptions)[];
|
options?: (ApplicationCommandChoicesOption | ApplicationCommandNonOptions | ApplicationCommandChannelOption)[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ApplicationCommandNonOptionsData extends BaseApplicationCommandOptionsData {
|
export interface ApplicationCommandNonOptionsData extends BaseApplicationCommandOptionsData {
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
import { APIInteractionGuildMember } from 'discord-api-types';
|
import { APIInteractionGuildMember } from 'discord-api-types';
|
||||||
import {
|
import {
|
||||||
ApplicationCommand,
|
ApplicationCommand,
|
||||||
|
ApplicationCommandChannelOption,
|
||||||
|
ApplicationCommandChannelOptionData,
|
||||||
ApplicationCommandChoicesData,
|
ApplicationCommandChoicesData,
|
||||||
ApplicationCommandData,
|
ApplicationCommandData,
|
||||||
ApplicationCommandManager,
|
ApplicationCommandManager,
|
||||||
@@ -752,9 +754,10 @@ declare const applicationSubCommandData: ApplicationCommandSubCommandData;
|
|||||||
assertType<'SUB_COMMAND' | ApplicationCommandOptionTypes.SUB_COMMAND>(applicationSubCommandData.type);
|
assertType<'SUB_COMMAND' | ApplicationCommandOptionTypes.SUB_COMMAND>(applicationSubCommandData.type);
|
||||||
|
|
||||||
// Check that only subcommands can have no subcommand or subcommand group sub-options.
|
// Check that only subcommands can have no subcommand or subcommand group sub-options.
|
||||||
assertType<(ApplicationCommandChoicesData | ApplicationCommandNonOptionsData)[] | undefined>(
|
assertType<
|
||||||
applicationSubCommandData.options,
|
| (ApplicationCommandChoicesData | ApplicationCommandNonOptionsData | ApplicationCommandChannelOptionData)[]
|
||||||
);
|
| undefined
|
||||||
|
>(applicationSubCommandData.options);
|
||||||
}
|
}
|
||||||
|
|
||||||
declare const guildApplicationCommandManager: GuildApplicationCommandManager;
|
declare const guildApplicationCommandManager: GuildApplicationCommandManager;
|
||||||
|
|||||||
Reference in New Issue
Block a user