UNPKG

@todo-esta-bien/numerodon

Version:

Library to calculate numeric values from names or dates

20 lines (19 loc) 1.09 kB
export interface ReduceNumberDigitsAttrs { sumRecursively?: boolean; stopNumbers?: number[]; } export type LetterSumResult = { vowelSum: number; consonantSum: number; totalSum: number; }; export type NumberReducer = (number: number) => number; export declare const reduceNumberDigits: ({ sumRecursively, stopNumbers }?: ReduceNumberDigitsAttrs) => NumberReducer; export declare const getLetterValue: (letter: string) => number; export declare const cleanString: (str: string) => string; export declare const getLetterSumFromWord: (word: string, numberReducer: NumberReducer) => LetterSumResult; export declare const getLetterSumFromString: (str: string, reduceNumberAttrs?: ReduceNumberDigitsAttrs) => LetterSumResult; export declare const repeatArrayElements: <T>(originalArray: T[], elementsAmount: number) => T[]; export declare const generateExpandedNames: (str: string, expansionLimit: number) => string[]; export declare const generateExpandedLetterCount: (str: string[]) => number[]; export declare const getDaysInMonth: (year: number, month: number) => number[];