types(ApplicationCommandOptionData): remove required on subcommands (#6790)

This commit is contained in:
Rodry
2021-10-12 20:11:11 +01:00
committed by GitHub
parent 29667c96e5
commit 5566404850

8
typings/index.d.ts vendored
View File

@@ -3217,22 +3217,22 @@ export interface ApplicationCommandChoicesOption extends BaseApplicationCommandO
choices?: ApplicationCommandOptionChoice[];
}
export interface ApplicationCommandSubGroupData extends BaseApplicationCommandOptionsData {
export interface ApplicationCommandSubGroupData extends Omit<BaseApplicationCommandOptionsData, 'required'> {
type: 'SUB_COMMAND_GROUP' | ApplicationCommandOptionTypes.SUB_COMMAND_GROUP;
options?: ApplicationCommandSubCommandData[];
}
export interface ApplicationCommandSubGroup extends BaseApplicationCommandOptionsData {
export interface ApplicationCommandSubGroup extends Omit<BaseApplicationCommandOptionsData, 'required'> {
type: 'SUB_COMMAND_GROUP';
options?: ApplicationCommandSubCommand[];
}
export interface ApplicationCommandSubCommandData extends BaseApplicationCommandOptionsData {
export interface ApplicationCommandSubCommandData extends Omit<BaseApplicationCommandOptionsData, 'required'> {
type: 'SUB_COMMAND' | ApplicationCommandOptionTypes.SUB_COMMAND;
options?: (ApplicationCommandChoicesData | ApplicationCommandNonOptionsData | ApplicationCommandChannelOptionData)[];
}
export interface ApplicationCommandSubCommand extends BaseApplicationCommandOptionsData {
export interface ApplicationCommandSubCommand extends Omit<BaseApplicationCommandOptionsData, 'required'> {
type: 'SUB_COMMAND';
options?: (ApplicationCommandChoicesOption | ApplicationCommandNonOptions | ApplicationCommandChannelOption)[];
}