diff --git a/packages/builders/__tests__/components/actionRow.test.ts b/packages/builders/__tests__/components/actionRow.test.ts index 32e96fad07da..51cc4f2064a9 100644 --- a/packages/builders/__tests__/components/actionRow.test.ts +++ b/packages/builders/__tests__/components/actionRow.test.ts @@ -5,7 +5,7 @@ describe('Action Row Components', () => { describe('Assertion Tests', () => { test('GIVEN valid components THEN do not throw', () => { expect(() => new ActionRow().addComponents(new ButtonComponent())).not.toThrowError(); - expect(() => new ActionRow().setComponents([new ButtonComponent()])).not.toThrowError(); + expect(() => new ActionRow().setComponents(new ButtonComponent())).not.toThrowError(); }); test('GIVEN valid JSON input THEN valid JSON output is given', () => { @@ -84,10 +84,10 @@ describe('Action Row Components', () => { .setCustomId('1234') .setMaxValues(10) .setMinValues(12) - .setOptions([ + .setOptions( new SelectMenuOption().setLabel('one').setValue('one'), new SelectMenuOption().setLabel('two').setValue('two'), - ]); + ); expect(new ActionRow().addComponents(button).toJSON()).toEqual(rowWithButtonData); expect(new ActionRow().addComponents(selectMenu).toJSON()).toEqual(rowWithSelectMenuData); diff --git a/packages/builders/src/components/ActionRow.ts b/packages/builders/src/components/ActionRow.ts index 9deb3767b424..31230c940db3 100644 --- a/packages/builders/src/components/ActionRow.ts +++ b/packages/builders/src/components/ActionRow.ts @@ -35,7 +35,7 @@ export class ActionRow extend * Sets the components in this action row * @param components The components to set this row to */ - public setComponents(components: T[]) { + public setComponents(...components: T[]) { this.components.splice(0, this.components.length, ...components); return this; } diff --git a/packages/builders/src/components/selectMenu/UnsafeSelectMenu.ts b/packages/builders/src/components/selectMenu/UnsafeSelectMenu.ts index ee0ab23d67c5..63720e09aa6f 100644 --- a/packages/builders/src/components/selectMenu/UnsafeSelectMenu.ts +++ b/packages/builders/src/components/selectMenu/UnsafeSelectMenu.ts @@ -110,7 +110,7 @@ export class UnsafeSelectMenuComponent extends Component< * Sets the options on this select menu * @param options The options to set on this select menu */ - public setOptions(options: UnsafeSelectMenuOption[]) { + public setOptions(...options: UnsafeSelectMenuOption[]) { this.options.splice(0, this.options.length, ...options); return this; }