Construct a type with the properties of T except for those in type K.

interface ApplicationCommandSubCommandData {
    autocomplete?: undefined;
    description: string;
    descriptionLocalizations?: Partial<Record<Locale, null | string>>;
    name: string;
    nameLocalizations?: Partial<Record<Locale, null | string>>;
    options?: readonly (
        | ApplicationCommandNonOptionsData
        | ApplicationCommandChannelOptionData
        | ApplicationCommandAutocompleteNumericOptionData
        | ApplicationCommandAutocompleteStringOptionData
        | ApplicationCommandNumericOptionData
        | ApplicationCommandStringOptionData
        | ApplicationCommandRoleOptionData
        | ApplicationCommandUserOptionData
        | ApplicationCommandMentionableOptionData
        | ApplicationCommandBooleanOptionData
    )[];
    type: Subcommand;
}

Hierarchy (View Summary)

Properties

autocomplete?: undefined
description: string
descriptionLocalizations?: Partial<Record<Locale, null | string>>
name: string
nameLocalizations?: Partial<Record<Locale, null | string>>