yaejunyang/packages/utils/phoneNumberKorean.ts

17 lines
510 B
TypeScript

export default class PhoneNumberKorean {
// prettier-ignore
static DigitName = [
"공", "일", "이", "삼", "사",
"오", "육", "칠", "팔", "구",
];
static Dash = " ";
static convert(phone: string): string {
return phone.replace(/[\d\- +]/g, (char: string) => {
if (char == "-") return PhoneNumberKorean.Dash;
if (char == " ") return " ";
if (char == "+") return "플러스";
return PhoneNumberKorean.DigitName[parseInt(char) as number] ?? "";
});
}
}