Skip to content

Commit 67ba904

Browse files
committed
types(resolvePartialEmoji): overload method
1 parent aefd51b commit 67ba904

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

packages/discord.js/typings/index.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3198,7 +3198,8 @@ export function mergeDefault(def: unknown, given: unknown): unknown;
31983198
export function moveElementInArray(array: unknown[], element: unknown, newIndex: number, offset?: boolean): number;
31993199
export function parseEmoji(text: string): PartialEmoji | null;
32003200
export function resolveColor(color: ColorResolvable): number;
3201-
export function resolvePartialEmoji(emoji: Emoji | EmojiIdentifierResolvable): PartialEmoji | PartialEmojiOnlyId | null;
3201+
export function resolvePartialEmoji(emoji: Snowflake): PartialEmojiOnlyId;
3202+
export function resolvePartialEmoji(emoji: Emoji | EmojiIdentifierResolvable): PartialEmoji | null;
32023203
export function verifyString(data: string, error?: typeof Error, errorMessage?: string, allowEmpty?: boolean): string;
32033204
export function setPosition<T extends Channel | Role>(
32043205
item: T,

packages/discord.js/typings/index.test-d.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,10 @@ import {
177177
StringSelectMenuComponentData,
178178
ButtonComponentData,
179179
MediaChannel,
180+
resolvePartialEmoji,
181+
PartialEmojiOnlyId,
182+
Emoji,
183+
PartialEmoji,
180184
} from '.';
181185
import { expectAssignable, expectNotAssignable, expectNotType, expectType } from 'tsd';
182186
import type { ContextMenuCommandBuilder, SlashCommandBuilder } from '@discordjs/builders';
@@ -2323,3 +2327,9 @@ expectType<Readonly<GuildMemberFlagsBitField>>(guildMember.flags);
23232327
const onboarding = await guild.fetchOnboarding();
23242328
expectType<GuildOnboarding>(onboarding);
23252329
}
2330+
2331+
declare const emoji: Emoji;
2332+
{
2333+
expectType<PartialEmojiOnlyId>(resolvePartialEmoji('12345678901234567'));
2334+
expectType<PartialEmoji | null>(resolvePartialEmoji(emoji));
2335+
}

0 commit comments

Comments
 (0)