@gitsunmin/k-number
Version:
숫자를 입력하면 한글 수사를 반환하는 기능을 제공하는 라이브러리입니다. (ex. 1234 -> 천이백삼십
15 lines (14 loc) • 700 B
TypeScript
import { KOREAN_NUMBERS, KOREAN_UNITS, K_NUMBER_FORMAT, STRING_NUMBERS } from '../constants';
import { ErrorCollectionValue } from '../errors';
export type NumberString = (typeof STRING_NUMBERS)[number];
export type NonZeroNumberString = Exclude<NumberString, '0'>;
export type KoreanNumberString = (typeof KOREAN_NUMBERS)[number];
export type KoreanUnit = (typeof KOREAN_UNITS)[number];
export type KNumberFormat = (typeof K_NUMBER_FORMAT)[number];
export type NumberAndKoreanRecord = Record<NonZeroNumberString, KoreanNumberString>;
export type KNumberConfig = {
format?: KNumberFormat;
onError?: (error: ErrorCollectionValue) => string;
};
/** Minus String */
export type MS<T> = '-' | T;