From 28f2622e9ab86afe5c9321e8915e1119d48c3188 Mon Sep 17 00:00:00 2001 From: sanex3339 Date: Fri, 20 May 2016 13:49:35 +0300 Subject: [PATCH] refactoring --- typings/browser.d.ts | 9 ++++---- typings/browser/ambient/estraverse/index.d.ts | 22 +++++++++++++++++++ 2 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 typings/browser/ambient/estraverse/index.d.ts diff --git a/typings/browser.d.ts b/typings/browser.d.ts index fbda61d0..c2cb8d0f 100644 --- a/typings/browser.d.ts +++ b/typings/browser.d.ts @@ -1,4 +1,5 @@ -/// -/// -/// -/// +/// +/// +/// +/// +/// diff --git a/typings/browser/ambient/estraverse/index.d.ts b/typings/browser/ambient/estraverse/index.d.ts new file mode 100644 index 00000000..69b4d5d3 --- /dev/null +++ b/typings/browser/ambient/estraverse/index.d.ts @@ -0,0 +1,22 @@ +// Type definitions for estraverse +// Project: https://github.com/estools/estraverse +// Definitions by: 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; +} \ No newline at end of file