0.1.5 • Published 6 months ago

@types/esprima-walk v0.1.5

Weekly downloads
254
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/esprima-walk

Summary

This package contains type definitions for esprima-walk (https://github.com/jrajav/esprima-walk).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/esprima-walk.

index.d.ts

// Type definitions for esprima-walk v0.1.0
// Project: https://github.com/jrajav/esprima-walk
// Definitions by: tswaters <https://github.com/tswaters>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

import * as ESTree from "estree";

type NodeWithParent = ESTree.Node & { parent?: ESTree.Node | undefined };

/**
 * Walk the provided AST; fn is called once for each node with a `type`
 * @param {ESTree.Program} ast program to walk
 * @param {function} fn function invoked for each node with type
 */
declare function walk (ast: ESTree.Program, fn:(node: ESTree.Node)=>void) :void

declare namespace walk {
    /**
     * Walk the provided AST; fn is called once for each node with a `type`
     * @param {ESTree.Program} ast program to walk
     * @param {function} fn function invoked for each node
     */
    export function walk (ast: ESTree.Program, fn:(node: ESTree.Node)=>void) :void

    /**
     * Walk the provided AST; fn is called once for each node with a `type`.
     * Adds a parent property prior to invoking fn when applicable
     * @param {ESTree.Program} ast program to walk
     * @param {function} fn function invoked for each node
     */
    export function walkAddParent (ast: ESTree.Program, fn:(node: NodeWithParent)=>void) :void
}

export = walk

Additional Details

  • Last updated: Thu, 08 Jul 2021 12:01:11 GMT
  • Dependencies: @types/estree
  • Global values: none

Credits

These definitions were written by tswaters.

0.1.4

7 months ago

0.1.3

8 months ago

0.1.5

6 months ago

0.1.2

3 years ago

0.1.1

8 years ago