UNPKG

foxts

Version:

Opinionated collection of common TypeScript utils by @SukkaW

18 lines (15 loc) 528 B
import { Noop } from '../noop/index.js'; interface BaseTrie { [key: string]: Trie; } type Trie = BaseTrie | { '': ''; }; declare function retrie(keywords: ArrayLike<string>, asPrefixes?: boolean): { tree: BaseTrie; add: (keywords: string, asPrefixes: boolean) => void; toString: () => string; toRe: () => RegExp; }; declare function createRetrieKeywordFilter(keywords: ArrayLike<string>, asPrefixes?: boolean): Noop<false> | ((string: string) => boolean); export { createRetrieKeywordFilter, retrie };