mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-19 13:03:31 +01:00
docs: Remove duplicate APIEmoji (#9880)
* types: remove duplicate type definition * chore: add `Emoji` to method * types(resolvePartialEmoji): overload method
This commit is contained in:
15
packages/discord.js/typings/index.d.ts
vendored
15
packages/discord.js/typings/index.d.ts
vendored
@@ -3202,9 +3202,10 @@ export function makeError(obj: MakeErrorOptions): Error;
|
||||
export function makePlainError(err: Error): MakeErrorOptions;
|
||||
export function mergeDefault(def: unknown, given: unknown): unknown;
|
||||
export function moveElementInArray(array: unknown[], element: unknown, newIndex: number, offset?: boolean): number;
|
||||
export function parseEmoji(text: string): { animated: boolean; name: string; id: Snowflake | null } | null;
|
||||
export function parseEmoji(text: string): PartialEmoji | null;
|
||||
export function resolveColor(color: ColorResolvable): number;
|
||||
export function resolvePartialEmoji(emoji: EmojiIdentifierResolvable): Partial<APIPartialEmoji> | null;
|
||||
export function resolvePartialEmoji(emoji: Snowflake): PartialEmojiOnlyId;
|
||||
export function resolvePartialEmoji(emoji: Emoji | EmojiIdentifierResolvable): PartialEmoji | null;
|
||||
export function verifyString(data: string, error?: typeof Error, errorMessage?: string, allowEmpty?: boolean): string;
|
||||
export function setPosition<T extends Channel | Role>(
|
||||
item: T,
|
||||
@@ -6159,6 +6160,16 @@ export interface PartialChannelData {
|
||||
rateLimitPerUser?: number;
|
||||
}
|
||||
|
||||
export interface PartialEmoji {
|
||||
animated: boolean;
|
||||
id: Snowflake | undefined;
|
||||
name: string;
|
||||
}
|
||||
|
||||
export interface PartialEmojiOnlyId {
|
||||
id: Snowflake;
|
||||
}
|
||||
|
||||
export type Partialize<
|
||||
T extends AllowedPartial,
|
||||
NulledKeys extends keyof T | null = null,
|
||||
|
||||
@@ -181,6 +181,10 @@ import {
|
||||
PartialGuildMember,
|
||||
PartialMessage,
|
||||
PartialMessageReaction,
|
||||
resolvePartialEmoji,
|
||||
PartialEmojiOnlyId,
|
||||
Emoji,
|
||||
PartialEmoji,
|
||||
} from '.';
|
||||
import { expectAssignable, expectNotAssignable, expectNotType, expectType } from 'tsd';
|
||||
import type { ContextMenuCommandBuilder, SlashCommandBuilder } from '@discordjs/builders';
|
||||
@@ -2363,3 +2367,9 @@ expectType<true>(partialUser.partial);
|
||||
expectType<null>(partialUser.username);
|
||||
expectType<null>(partialUser.tag);
|
||||
expectType<null>(partialUser.discriminator);
|
||||
|
||||
declare const emoji: Emoji;
|
||||
{
|
||||
expectType<PartialEmojiOnlyId>(resolvePartialEmoji('12345678901234567'));
|
||||
expectType<PartialEmoji | null>(resolvePartialEmoji(emoji));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user