| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- interface Options {
- /*
- * 十的口语化开关, 默认值为 false
- * 注: Nzh.cn和Nzh.hk中的encodeS方法默认 true
- * */
- tenMin?: boolean;
- /**
- * "万万"化开关, 默认值为 true
- * */
- ww?: boolean;
- }
- interface ToMoneyOptions extends Options {
- /**
- * 输出完整金额开关, toMoney 函数专用配置, 默认 false
- * */
- complete?: boolean;
- /*
- * 输出金额前缀字符, toMoney 函数专用配置, 默认 true
- * */
- outSymbol?: boolean;
- /*
- * 个位为0时不省略元,toMoney 函数专用配置, 默认 false
- * */
- unOmitYuan?: boolean;
- /**
- * 不以源数据加整,以输出结果加“整”(只要输出的结果没有到分位就加“整”)
- */
- forceZheng?: boolean;
- }
- interface Lang {
- ch: string;
- ch_u: string;
- ch_f: string;
- ch_d: string;
- m_t: string;
- m_z: string;
- m_u: string;
- }
- interface Langs {
- s: Lang;
- b: Lang;
- hk_s: Lang;
- hk_b: Lang;
- }
- interface BuiltIn {
- encodeS(num: number | string, options?: Options): string;
- encodeB(num: number | string, options?: Options): string;
- decodeS(zhnum: string, options?: Options): string;
- decodeB(zhnum: string, options?: Options): string;
- toMoney(num: number | string, options?: ToMoneyOptions): string;
- }
- declare module 'nzh' {
- export default class Nzh {
- constructor(lang: Lang);
- public encode(num: number | string, options?: Options): string;
- public decode(zhnum: string, options?: Options): string;
- public toMoney(num: number | string, options?: ToMoneyOptions): string;
- static cn: BuiltIn;
- static hk: BuiltIn;
- static langs: Langs;
- }
- }
- declare module 'nzh/cn' {
- const nzhcn:BuiltIn;
- export default nzhcn;
- }
- declare module 'nzh/hk' {
- const nzhhk:BuiltIn;
- export default nzhhk;
- }
|