mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-14 10:33:30 +01:00
refactor: make public builder props getters (#7422)
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com> Co-authored-by: Antonio Román <kyradiscord@gmail.com>
This commit is contained in:
@@ -19,11 +19,11 @@ export function createComponent<C extends MessageComponent>(data: C): C;
|
||||
export function createComponent(data: APIMessageComponent | MessageComponent): Component {
|
||||
switch (data.type) {
|
||||
case ComponentType.ActionRow:
|
||||
return data instanceof ActionRow ? data : new ActionRow(data);
|
||||
return (data instanceof ActionRow ? data : new ActionRow(data)) as Component;
|
||||
case ComponentType.Button:
|
||||
return data instanceof ButtonComponent ? data : new ButtonComponent(data);
|
||||
return (data instanceof ButtonComponent ? data : new ButtonComponent(data)) as Component;
|
||||
case ComponentType.SelectMenu:
|
||||
return data instanceof SelectMenuComponent ? data : new SelectMenuComponent(data);
|
||||
return (data instanceof SelectMenuComponent ? data : new SelectMenuComponent(data)) as Component;
|
||||
default:
|
||||
// @ts-expect-error
|
||||
throw new Error(`Cannot serialize component type: ${data.type as number}`);
|
||||
|
||||
Reference in New Issue
Block a user