typings: require component type in raw object formats (#6452)

This commit is contained in:
monbrey
2021-08-24 00:26:22 +10:00
committed by GitHub
parent 656b51875f
commit c232baa715

8
typings/index.d.ts vendored
View File

@@ -4025,7 +4025,9 @@ export type MembershipState = keyof typeof MembershipStates;
export type MessageActionRowComponent = MessageButton | MessageSelectMenu;
export type MessageActionRowComponentOptions = MessageButtonOptions | MessageSelectMenuOptions;
export type MessageActionRowComponentOptions =
| (Required<BaseMessageComponentOptions> & MessageButtonOptions)
| (Required<BaseMessageComponentOptions> & MessageSelectMenuOptions);
export type MessageActionRowComponentResolvable = MessageActionRowComponent | MessageActionRowComponentOptions;
@@ -4091,7 +4093,7 @@ export interface MessageEditOptions {
files?: (FileOptions | BufferResolvable | Stream | MessageAttachment)[];
flags?: BitFieldResolvable<MessageFlagsString, number>;
allowedMentions?: MessageMentionOptions;
components?: (MessageActionRow | MessageActionRowOptions)[];
components?: (MessageActionRow | (Required<BaseMessageComponentOptions> & MessageActionRowOptions))[];
}
export interface MessageEmbedAuthor {
@@ -4190,7 +4192,7 @@ export interface MessageOptions {
nonce?: string | number;
content?: string | null;
embeds?: (MessageEmbed | MessageEmbedOptions)[];
components?: (MessageActionRow | MessageActionRowOptions)[];
components?: (MessageActionRow | (Required<BaseMessageComponentOptions> & MessageActionRowOptions))[];
allowedMentions?: MessageMentionOptions;
files?: (FileOptions | BufferResolvable | Stream | MessageAttachment)[];
reply?: ReplyOptions;