types: Swap message reaction and emoji identifier types

#8970 djs
This commit is contained in:
March 7th 2023-01-06 17:39:46 +07:00
parent 32faedc883
commit fe7e3b8fda
3 changed files with 9 additions and 10 deletions

View File

@ -50,9 +50,9 @@ class BaseGuildEmojiManager extends CachedManager {
/** /**
* Data that can be resolved to give an emoji identifier. This can be: * Data that can be resolved to give an emoji identifier. This can be:
* * The unicode representation of an emoji
* * The `<a:name:id>`, `<:name:id>`, `a:name:id` or `name:id` emoji identifier string of an emoji
* * An EmojiResolvable * * An EmojiResolvable
* * The `<a:name:id>`, `<:name:id>`, `a:name:id` or `name:id` emoji identifier string of an emoji
* * The Unicode representation of an emoji
* @typedef {string|EmojiResolvable} EmojiIdentifierResolvable * @typedef {string|EmojiResolvable} EmojiIdentifierResolvable
*/ */

View File

@ -32,6 +32,7 @@ class ReactionManager extends CachedManager {
* Data that can be resolved to a MessageReaction object. This can be: * Data that can be resolved to a MessageReaction object. This can be:
* * A MessageReaction * * A MessageReaction
* * A Snowflake * * A Snowflake
* * The Unicode representation of an emoji
* @typedef {MessageReaction|Snowflake} MessageReactionResolvable * @typedef {MessageReaction|Snowflake} MessageReactionResolvable
*/ */

14
typings/index.d.ts vendored
View File

@ -5591,7 +5591,11 @@ export interface EmbedFooterData {
iconURL?: string; iconURL?: string;
} }
export type EmojiIdentifierResolvable = string | EmojiResolvable; export type EmojiIdentifierResolvable =
| EmojiResolvable
| `${'' | 'a:'}${string}:${Snowflake}`
| `<${'' | 'a'}:${string}:${Snowflake}>`
| string;
export type EmojiResolvable = Snowflake | GuildEmoji | ReactionEmoji; export type EmojiResolvable = Snowflake | GuildEmoji | ReactionEmoji;
@ -6498,13 +6502,7 @@ export interface MessageOptions {
usingNewAttachmentAPI?: boolean; usingNewAttachmentAPI?: boolean;
} }
export type MessageReactionResolvable = export type MessageReactionResolvable = MessageReaction | Snowflake | string;
| MessageReaction
| Snowflake
| `${string}:${Snowflake}`
| `<:${string}:${Snowflake}>`
| `<a:${string}:${Snowflake}>`
| string;
export interface MessageReference { export interface MessageReference {
channelId: Snowflake; channelId: Snowflake;