refactoring

This commit is contained in:
sanex3339
2016-05-20 13:49:35 +03:00
parent 6212afecbb
commit 28f2622e9a
2 changed files with 27 additions and 4 deletions
+5 -4
View File
@@ -1,4 +1,5 @@
/// <reference path="browser/ambient/escodegen/index.d.ts" />
/// <reference path="browser/ambient/esprima/index.d.ts" />
/// <reference path="browser/ambient/estree/index.d.ts" />
/// <reference path="browser/ambient/node/index.d.ts" />
/// <reference path="main/ambient/escodegen/index.d.ts" />
/// <reference path="main/ambient/estraverse/index.d.ts" />
/// <reference path="main/ambient/esprima/index.d.ts" />
/// <reference path="main/ambient/estree/index.d.ts" />
/// <reference path="main/ambient/node/index.d.ts" />
+22
View File
@@ -0,0 +1,22 @@
// Type definitions for estraverse
// Project: https://github.com/estools/estraverse
// Definitions by: Sanex3339 <https://github.com/sanex3339>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare module 'estraverse' {
export interface Visitor {
enter?: (node: any, parentNode: any) => any;
leave?: (node: any, parentNode: any) => any;
fallback?: string;
keys?: {};
}
export enum VisitorOption {
Skip, Break, Remove
}
export function traverse (ast: any, visitor: Visitor): any;
export function replace (ast: any, visitor: Visitor): any;
}