summaryrefslogtreecommitdiff
path: root/packages/frontend-shared/js
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2025-10-23 11:04:27 +0900
committerGitHub <noreply@github.com>2025-10-23 11:04:27 +0900
commitd203e1a446898bb867705d4191507f1fa196fa88 (patch)
tree3454103198f3103096ca8dff7d6cb6b159b1f2c7 /packages/frontend-shared/js
parentBump version to 2025.10.1-beta.2 (diff)
downloadmisskey-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.ts11
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 {