From bbc138d6a01fad3f2c06e52ae31af00303458a6f Mon Sep 17 00:00:00 2001 From: kimpure Date: Thu, 21 May 2026 13:34:56 +0000 Subject: [PATCH] better callingNumberKorean impl --- packages/utils/callingNumberKorean.ts | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/packages/utils/callingNumberKorean.ts b/packages/utils/callingNumberKorean.ts index edf9f2b..75adf31 100644 --- a/packages/utils/callingNumberKorean.ts +++ b/packages/utils/callingNumberKorean.ts @@ -8,10 +8,6 @@ export default class CallingNumberKorean { "", "한", "두", "세", "네", "다섯", "여섯", "일곱", "여덟", "아홉", "열", ] - static FirstDigitSingle = [ - "영", "한", "두", "세", "네", "다섯", - "여섯", "일곱", "여덟", "아홉", "열", - ] static canConvert(num: number): boolean { return num < 100 && num >= 0 && Number.isInteger(num) } @@ -19,13 +15,15 @@ export default class CallingNumberKorean { const firstDigit = num % 10; const secondDigit = Math.floor(num / 10); - if (secondDigit) { - return ( - this.SecondDigit[secondDigit] - + this.FirstDigit[firstDigit] - ); - } else { - return this.FirstDigitSingle[firstDigit]; + let result = ( + this.SecondDigit[secondDigit] + + this.FirstDigit[firstDigit] + ); + + if (!result.length) { + result = "영" } + + return result; } }