mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Note that this *trivially* updates project urls by adding the NPM url to the end, even when the urls are almost identical or the DT one is outdated. I'll clean up the urls in a later commit. This PR is unfinished! Please do not merge it yet.
25 lines
774 B
TypeScript
25 lines
774 B
TypeScript
// Type definitions for fuzzyset.js 0.0
|
|
// Project: https://github.com/Glench/fuzzyset.js, http://glench.github.com/fuzzyset.js
|
|
// Definitions by: Louis Grignon <https://github.com/lgrignon>
|
|
// Narain Sagar <https://github.com/narainsagar>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 2.3
|
|
|
|
interface FuzzySet {
|
|
get<T = undefined>(candidate: string, defaultValue?: T, minScore?: number): Array<[number, string]> | T | null;
|
|
add(value: string): boolean;
|
|
length(): number;
|
|
isEmpty(): boolean;
|
|
values(): string[];
|
|
}
|
|
|
|
declare function FuzzySet(
|
|
source?: string[],
|
|
useLevenshtein?: boolean,
|
|
gramSizeLower?: number,
|
|
gramSizeUpper?: number,
|
|
): FuzzySet;
|
|
|
|
export = FuzzySet;
|
|
export as namespace FuzzySet;
|