Skip to main content
Create a type-safe emoji helper with custom emoji. Returns immutable singleton EmojiValue objects that support:
  • Object identity comparison (event.emoji === emoji.thumbs_up)
  • Template string interpolation (${emoji.thumbs_up} → “{{emoji:thumbs_up}}”)
Custom emoji are automatically registered with the default resolver, so placeholders will convert correctly in messages.

Parameters

T

Returns

EmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValueEmojiValue