UNPKG

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 with individual digit pronunciation, and BigInt. Zero dependencies, fu

46 lines (45 loc) 1.08 kB
/** * Supported languages for conversion output */ export type Language = "en" | "ne"; /** * Custom unit mappings for specific numbers */ export type CustomUnits = Record<number, Record<Language, string>>; /** * Custom scale mappings for specific scale values */ export type CustomScales = Record<number, Record<Language, string>>; /** * Configuration options for number-to-words conversion */ export interface ConverterConfig { lang?: Language; isCurrency?: boolean; currency?: string; includeDecimal?: boolean; decimalSuffix?: string; currencyDecimalSuffix?: string; individualDecimalDigits?: boolean; units?: CustomUnits; scales?: CustomScales; } /** * Language-specific default configuration */ export interface LanguageConfig { currency: string; decimalSuffix: string; currencyDecimalSuffix: string; } /** * Result of number-to-words conversion */ export interface ConversionResult { words: string[]; meta: { originalNumber: string; language: Language; isCurrency: boolean; }; }