© 2026 Hedgehog Software, LLC
import { ButtonComponentData, StringSelectMenuComponentData, UserSelectMenuComponentData } from "discord.js"; type Example1 = ( | ButtonComponentData | StringSelectMenuComponentData | UserSelectMenuComponentData ); type Example2 = ( | StringSelectMenuComponentData | UserSelectMenuComponentData ); const example1: Example1 = {} as any; const example2: Example2 = {} as any; if (example1.type === ComponentType.StringSelect) { // Type of example1: ButtonComponentData | StringSelectMenuComponentData } if (example2.type === ComponentType.StringSelect) { // Type of example2: StringSelectMenuComponentData }
BaseButtonComponentData
type: ComponentType.Button