mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-16 11:33:30 +01:00
types(ButtonMessageOptions): make button/link button typings more specific (#6212)
* types(ButtonMessageOptions): make button typings more specific * Update typings/index.d.ts Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com> Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com>
This commit is contained in:
17
typings/index.d.ts
vendored
17
typings/index.d.ts
vendored
@@ -3803,15 +3803,24 @@ export interface MessageActivity {
|
|||||||
|
|
||||||
export type MessageAdditions = MessageEmbed | MessageAttachment | (MessageEmbed | MessageAttachment)[];
|
export type MessageAdditions = MessageEmbed | MessageAttachment | (MessageEmbed | MessageAttachment)[];
|
||||||
|
|
||||||
export interface MessageButtonOptions extends BaseMessageComponentOptions {
|
export interface BaseButtonOptions extends BaseMessageComponentOptions {
|
||||||
customId?: string;
|
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
emoji?: EmojiIdentifierResolvable;
|
emoji?: EmojiIdentifierResolvable;
|
||||||
label?: string;
|
label?: string;
|
||||||
style: MessageButtonStyleResolvable;
|
|
||||||
url?: string;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export type MessageButtonOptions = BaseButtonOptions &
|
||||||
|
(
|
||||||
|
| {
|
||||||
|
style: Exclude<MessageButtonStyleResolvable, 'LINK' | MessageButtonStyles.LINK>;
|
||||||
|
customId: string;
|
||||||
|
}
|
||||||
|
| {
|
||||||
|
style: 'LINK' | MessageButtonStyles.LINK;
|
||||||
|
url: string;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
export type MessageButtonStyle = keyof typeof MessageButtonStyles;
|
export type MessageButtonStyle = keyof typeof MessageButtonStyles;
|
||||||
|
|
||||||
export type MessageButtonStyleResolvable = MessageButtonStyle | MessageButtonStyles;
|
export type MessageButtonStyleResolvable = MessageButtonStyle | MessageButtonStyles;
|
||||||
|
|||||||
Reference in New Issue
Block a user