diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-10-23 11:04:27 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-23 11:04:27 +0900 |
| commit | d203e1a446898bb867705d4191507f1fa196fa88 (patch) | |
| tree | 3454103198f3103096ca8dff7d6cb6b159b1f2c7 /packages/frontend-shared/js | |
| parent | Bump version to 2025.10.1-beta.2 (diff) | |
| download | misskey-d203e1a446898bb867705d4191507f1fa196fa88.tar.gz misskey-d203e1a446898bb867705d4191507f1fa196fa88.tar.bz2 misskey-d203e1a446898bb867705d4191507f1fa196fa88.zip | |
refactor(frontend): フロントエンドの型エラー解消 (#16694)
Diffstat (limited to 'packages/frontend-shared/js')
| -rw-r--r-- | packages/frontend-shared/js/emojilist.ts | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/packages/frontend-shared/js/emojilist.ts b/packages/frontend-shared/js/emojilist.ts index 09bea06719..20ddd0f7d7 100644 --- a/packages/frontend-shared/js/emojilist.ts +++ b/packages/frontend-shared/js/emojilist.ts @@ -39,13 +39,18 @@ for (let i = 0; i < emojilist.length; i++) { export const emojiCharByCategory = _charGroupByCategory; -export function getUnicodeEmoji(char: string): UnicodeEmojiDef | string { +export function getUnicodeEmojiOrNull(char: string): UnicodeEmojiDef | null { // Colorize it because emojilist.json assumes that return unicodeEmojisMap.get(colorizeEmoji(char)) // カラースタイル絵文字がjsonに無い場合はテキストスタイル絵文字にフォールバックする ?? unicodeEmojisMap.get(char) - // それでも見つからない場合はそのまま返す(絵文字情報がjsonに無い場合、このフォールバックが無いとレンダリングに失敗する) - ?? char; + // それでも見つからない場合はnullを返す + ?? null; +} + +export function getUnicodeEmoji(char: string): UnicodeEmojiDef | string { + // 絵文字が見つからない場合はそのまま返す(絵文字情報がjsonに無い場合、このフォールバックが無いとレンダリングに失敗する) + return getUnicodeEmojiOrNull(char) ?? char; } export function isSupportedEmoji(char: string): boolean { |