From 4e32a1942ff2478b557af1b900b3f3282d7ce55b Mon Sep 17 00:00:00 2001 From: lonkaars Date: Wed, 5 Jul 2023 18:23:56 +0200 Subject: fix examples/furigana-html.ts --- util/japanese.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'util') diff --git a/util/japanese.ts b/util/japanese.ts index d398b60..8381608 100644 --- a/util/japanese.ts +++ b/util/japanese.ts @@ -59,6 +59,9 @@ declare global { */ japaneseOnly(strict?: boolean): boolean + /** @summary check if the string contains kanji characters */ + hasKanji(): boolean; + /** @summary convert any half-width katakana to full-width */ widenKatakana(): string; @@ -270,3 +273,10 @@ String.prototype.normalizeKana = function() { return this.widenKatakana().katakanaToHiragana(); } +String.prototype.hasKanji = function() { + for (var c of this) + if ([UnicodeRange.JapaneseKanji].includes(c.range())) + return true; + return false; +} + -- cgit v1.2.3