UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

32 lines (30 loc) 733 B
/** * calculate distance of two string * * @since 5.16.0 * @category String * * @param s1 * @param s2 */ export declare function distance(s1?: string, s2?: string): number; /** * get closest string from dict * * @since 5.16.0 * @category string * @param input * @param dict * * * ```ts const dict = ['hello', 'haha', 'mama', 'moment', 'world', 'latest']; expect(closest('h', dict)).toBe('haha'); expect(closest('he', dict)).toBe('hello'); expect(closest('m', dict)).toBe('mama'); expect(closest('mo', dict)).toBe('mama'); expect(closest('mome', dict)).toBe('mama'); expect(closest('latast', dict)).toBe('latest'); ``` */ export declare function closest(input: string, dict: Array<string>): string;