digit-to-words-nepali
Version:
A comprehensive TypeScript library for converting numbers to words in English and Nepali languages. Supports numbers up to 10^39 (Adanta Singhar), currency formatting, decimal handling, and BigInt. Zero dependencies, fully tested.
27 lines (26 loc) • 713 B
TypeScript
export type Language = "en" | "ne";
export type CustomUnits = Record<number, Record<Language, string>>;
export type CustomScales = Record<number, Record<Language, string>>;
export interface ConverterConfig {
lang?: Language;
isCurrency?: boolean;
currency?: string;
includeDecimal?: boolean;
decimalSuffix?: string;
currencyDecimalSuffix?: string;
units?: CustomUnits;
scales?: CustomScales;
}
export interface LanguageConfig {
currency: string;
decimalSuffix: string;
currencyDecimalSuffix: string;
}
export interface ConversionResult {
words: string[];
meta: {
originalNumber: string;
language: Language;
isCurrency: boolean;
};
}