@lint-todo/utils
Version:
 [](https://badge.fury.io/js/%40lint-todo%2Futils) [](h
15 lines • 783 B
TypeScript
import { TodoData, OperationType } from './types';
export declare function exactMatch(todoDataToFind: TodoData, todoDatum: TodoData): boolean;
export default class TodoMatcher {
unprocessed: Set<TodoData>;
constructor();
unmatched(predicate?: (todoDatum: TodoData) => boolean): Set<TodoData>;
add(todoDatum: TodoData): void;
remove(todoDatum: TodoData): void;
addOrRemove(operation: OperationType, todoDatum: TodoData): void;
find2(todoDatum: TodoData): TodoData | undefined;
find(predicate: (value: TodoData, index?: number, obj?: TodoData[]) => unknown): TodoData | undefined;
exactMatch(todoDataToFind: TodoData): TodoData | undefined;
fuzzyMatch(todoDataToFind: TodoData): TodoData | undefined;
}
//# sourceMappingURL=todo-matcher.d.ts.map