n2words
Version:
n2words converts a numerical number into a written one, supports 28 languages and has zero dependencies.
30 lines (29 loc) • 1.05 kB
TypeScript
/**
* Converts a value to cardinal (written) form.
* @param {number|string|bigint} value Number to be convert.
* @param {object} [options] Options for class.
* @returns {string} Value in cardinal (written) format.
* @throws {Error} Value cannot be invalid.
*/
export default function floatToCardinal(value: number | string | bigint, options?: object): string;
export class N2WordsIT extends BaseLanguage {
constructor(options: any);
cardinalWords: string[];
strTens: {
'2': string;
'3': string;
'4': string;
'6': string;
};
exponentPrefixes: string[];
accentuate(string: any): any;
omitIfZero(numberToString: any): any;
phoneticContraction(string: any): any;
tensToCardinal(number: any): any;
hundredsToCardinal(number: any): any;
thousandsToCardinal(number: any): string;
exponentLengthToString(exponentLength: any): string;
bigNumberToCardinal(number: any): string;
toCardinal(number: any): any;
}
import BaseLanguage from '../classes/base-language.js';