Skip to content

Commit

Permalink
chore: make requested changes
Browse files Browse the repository at this point in the history
  • Loading branch information
suneettipirneni committed Mar 11, 2022
1 parent 8b87233 commit 2718ffa
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 8 deletions.
2 changes: 1 addition & 1 deletion packages/discord.js/src/structures/ButtonComponent.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ class ButtonComponent extends BuildersButtonComponent {

/**
* Sets the emoji to display on this button
* @param {ComponentEmojiResolvable} emoji The emoji to display on this button
* @param {string|APIMessageComponentEmoji} emoji The emoji to display on this button
* @returns {ButtonComponent}
*/
setEmoji(emoji) {
Expand Down
2 changes: 1 addition & 1 deletion packages/discord.js/src/structures/SelectMenuOption.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const Util = require('../util/Util');
class SelectMenuOption extends BuildersSelectMenuOption {
/**
* Sets the emoji to display on this option
* @param {APIMessageComponentEmoji} emoji The emoji to display on this option
* @param {string|APIMessageComponentEmoji} emoji The emoji to display on this option
* @returns {SelectMenuOption}
*/
setEmoji(emoji) {
Expand Down
6 changes: 2 additions & 4 deletions packages/discord.js/typings/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -503,11 +503,9 @@ export class ButtonInteraction<Cached extends CacheType = CacheType> extends Mes
public inRawGuild(): this is ButtonInteraction<'raw'>;
}

export type ComponentEmojiResolvable = APIMessageComponentEmoji | `<${'a' | ''}:${string}:${bigint}>`;

export class ButtonComponent extends BuilderButtonComponent {
public constructor(data?: ButtonComponentData | (Omit<APIButtonComponent, 'type'> & { type?: ComponentType.Button }));
public override setEmoji(emoji: ComponentEmojiResolvable): this;
public override setEmoji(emoji: string | APIMessageComponentEmoji): this;
}

export class SelectMenuComponent extends BuilderSelectMenuComponent {
Expand All @@ -517,7 +515,7 @@ export class SelectMenuComponent extends BuilderSelectMenuComponent {
}

export class SelectMenuOption extends BuildersSelectMenuOption {
public setEmoji(emoji: ComponentEmojiResolvable): this;
public setEmoji(emoji: string | APIMessageComponentEmoji): this;
}

export class TextInputComponent extends BuilderTextInputComponent {
Expand Down
9 changes: 7 additions & 2 deletions packages/discord.js/typings/index.test-d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1361,8 +1361,13 @@ new ButtonComponent({
})
.setEmoji('<a:foo:123>')
.setEmoji('<:foo:123>')
// @ts-expect-error
.setEmoji(':foobar:123');
.setEmoji('foobar:123')
.setEmoji('normal')
.setEmoji({
name: 'test',
id: '123',
animated: false,
});

// @ts-expect-error
new Embed().setColor('abc');
Expand Down

0 comments on commit 2718ffa

Please sign in to comment.