fix(builders): add constructor default param (#7788)

* fix(builders): constructor default param

* fix: another one

* fix: and another one
This commit is contained in:
muchnameless
2022-04-17 10:50:42 +02:00
committed by GitHub
parent f1d0084da2
commit c2866504a3
3 changed files with 4 additions and 4 deletions

View File

@@ -9,7 +9,7 @@ const Util = require('../util/Util');
* @extends {BuildersButton} * @extends {BuildersButton}
*/ */
class ButtonBuilder extends BuildersButton { class ButtonBuilder extends BuildersButton {
constructor({ emoji, ...data }) { constructor({ emoji, ...data } = {}) {
super( super(
Transformers.toSnakeCase({ ...data, emoji: emoji && typeof emoji === 'string' ? Util.parseEmoji(emoji) : emoji }), Transformers.toSnakeCase({ ...data, emoji: emoji && typeof emoji === 'string' ? Util.parseEmoji(emoji) : emoji }),
); );

View File

@@ -8,7 +8,7 @@ const Transformers = require('../util/Transformers');
* @extends {BuildersModal} * @extends {BuildersModal}
*/ */
class ModalBuilder extends BuildersModal { class ModalBuilder extends BuildersModal {
constructor({ components, ...data }) { constructor({ components, ...data } = {}) {
super({ super({
...Transformers.toSnakeCase(data), ...Transformers.toSnakeCase(data),
components: components?.map(c => (c instanceof ComponentBuilder ? c : Transformers.toSnakeCase(c))), components: components?.map(c => (c instanceof ComponentBuilder ? c : Transformers.toSnakeCase(c))),

View File

@@ -9,10 +9,10 @@ const Util = require('../util/Util');
* @extends {BuildersSelectMenu} * @extends {BuildersSelectMenu}
*/ */
class SelectMenuBuilder extends BuildersSelectMenu { class SelectMenuBuilder extends BuildersSelectMenu {
constructor({ options, ...data }) { constructor({ options, ...data } = {}) {
super( super(
Transformers.toSnakeCase({ Transformers.toSnakeCase({
options: options.map(({ emoji, ...option }) => ({ options: options?.map(({ emoji, ...option }) => ({
...option, ...option,
emoji: emoji && typeof emoji === 'string' ? Util.parseEmoji(emoji) : emoji, emoji: emoji && typeof emoji === 'string' ? Util.parseEmoji(emoji) : emoji,
})), })),