index.d.ts 552 B

12345678910111213141516171819
  1. // Generated by typings
  2. // Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/master/estraverse/estraverse.d.ts
  3. declare module 'estraverse' {
  4. export interface Visitor {
  5. enter?: (node: any, parentNode: any) => any;
  6. leave?: (node: any, parentNode: any) => any;
  7. fallback?: string;
  8. keys?: {};
  9. }
  10. export enum VisitorOption {
  11. Skip, Break, Remove
  12. }
  13. export function traverse (ast: any, visitor: Visitor): any;
  14. export function replace (ast: any, visitor: Visitor): any;
  15. }