UNPKG

763 BTypeScriptView Raw
1type AnymatchFn = (testString: string) => boolean;
2type AnymatchPattern = string|RegExp|AnymatchFn;
3type AnymatchMatcher = AnymatchPattern|AnymatchPattern[]
4type AnymatchTester = {
5 (testString: string|any[], returnIndex: true): number;
6 (testString: string|any[]): boolean;
7}
8
9type PicomatchOptions = {dot: boolean};
10
11declare const anymatch: {
12 (matchers: AnymatchMatcher): AnymatchTester;
13 (matchers: AnymatchMatcher, testString: null, returnIndex: true | PicomatchOptions): AnymatchTester;
14 (matchers: AnymatchMatcher, testString: string|any[], returnIndex: true | PicomatchOptions): number;
15 (matchers: AnymatchMatcher, testString: string|any[]): boolean;
16}
17
18export {AnymatchMatcher as Matcher}
19export {AnymatchTester as Tester}
20export default anymatch