diff --git a/typings/index.d.ts b/typings/index.d.ts index 3297788cc..46d47f0eb 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -3908,17 +3908,17 @@ export interface BaseButtonOptions extends BaseMessageComponentOptions { label?: string; } -export type MessageButtonOptions = BaseButtonOptions & - ( - | { - style: Exclude; - customId: string; - } - | { - style: 'LINK' | MessageButtonStyles.LINK; - url: string; - } - ); +export interface LinkButtonOptions extends BaseButtonOptions { + style: 'LINK' | MessageButtonStyles.LINK; + url: string; +} + +export interface InteractionButtonOptions extends BaseButtonOptions { + style: Exclude; + customId: string; +} + +export type MessageButtonOptions = InteractionButtonOptions | LinkButtonOptions; export type MessageButtonStyle = keyof typeof MessageButtonStyles;