1 | import { TSESTree } from '../ts-estree';
|
2 | declare type PatternVisitorCallback = (pattern: TSESTree.Identifier, info: {
|
3 | rest: boolean;
|
4 | topLevel: boolean;
|
5 | assignments: TSESTree.AssignmentPattern[];
|
6 | }) => void;
|
7 | interface PatternVisitorOptions {
|
8 | processRightHandNodes?: boolean;
|
9 | }
|
10 | interface Visitor {
|
11 | visitChildren<T extends TSESTree.BaseNode | undefined | null>(node?: T): void;
|
12 | visit<T extends TSESTree.BaseNode | undefined | null>(node?: T): void;
|
13 | }
|
14 | export { PatternVisitorCallback, PatternVisitorOptions, Visitor };
|
15 |
|
\ | No newline at end of file |