Files
DefinitelyTyped/levenshtein/index.d.ts
Joshua DeVinney 973846f739 Levenshtein Typings [Types-2.0] (#11965)
* Adding Levenshtein typings

* Strict null checks on levenshtein
2016-10-28 23:22:49 +09:00

48 lines
940 B
TypeScript

// Type definitions for levenshtein v1.0
// Project: https://github.com/gf3/Levenshtein
// Definitions by: Joshua DeVinney <https://github.com/geoffreak>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare class Levenshtein {
/**
* Levenshtein string difference
* @param m First string
* @param n Second string
*/
constructor(m: string, n: string);
/**
* Distance between strings
*/
distance: number;
/**
* Distance between strings
* Alias of distance
*/
valueOf(): number;
/**
* Pretty print Levenshtein table.
*/
inspect(): string;
/**
* Pretty print Levenshtein table.
* Alias of inspect()
*/
toString(): string;
/**
* Return the Levenshtein table.
*/
getMatrix(): number[][];
}
// Required to make import as syntax work
declare namespace Levenshtein {
}
export = Levenshtein;