mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-18 12:33:30 +01:00
fix(builders): add constructor default param (#7788)
* fix(builders): constructor default param * fix: another one * fix: and another one
This commit is contained in:
@@ -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 }),
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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))),
|
||||||
|
|||||||
@@ -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,
|
||||||
})),
|
})),
|
||||||
|
|||||||
Reference in New Issue
Block a user