290
291
export function scoreFuzzy2(target: string, query: IPreparedQuery | IPreparedQueryPiece, patternStart = 0, wordStart = 0): FuzzyScore2 {
293
>
// Score: multiple inputs
294
>
const preparedQuery = query as IPreparedQuery;
295
>
if (preparedQuery.values && preparedQuery.values.length > 1) {
296
return doScoreFuzzy2Multiple(target, preparedQuery.values, patternStart, wordStart);
297
}
299
>
// Score: single input
300
>
return doScoreFuzzy2Single(target, query, patternStart, wordStart);
301
>
}
302
303
function doScoreFuzzy2Multiple(target: string, query: IPreparedQueryPiece[], patternStart: number, wordStart: number): FuzzyScore2 {