Sha256: bf8f7578124e832be0956030b8d6cd38cc81cafb973dc6f7154265a1ca1545e9
Contents?: true
Size: 858 Bytes
Versions: 26
Compression:
Stored size: 858 Bytes
Contents
/** * @typedef {import('estree').Node} Node * @typedef {import('./sync.js').SyncHandler} SyncHandler * @typedef {import('./async.js').AsyncHandler} AsyncHandler */ /** * @param {Node} ast * @param {{ * enter?: SyncHandler * leave?: SyncHandler * }} walker * @returns {Node | null} */ export function walk(ast: Node, { enter, leave }: { enter?: SyncHandler; leave?: SyncHandler; }): Node | null; /** * @param {Node} ast * @param {{ * enter?: AsyncHandler * leave?: AsyncHandler * }} walker * @returns {Promise<Node | null>} */ export function asyncWalk(ast: Node, { enter, leave }: { enter?: AsyncHandler; leave?: AsyncHandler; }): Promise<Node | null>; export type Node = import('estree').Node; export type SyncHandler = import('./sync.js').SyncHandler; export type AsyncHandler = import('./async.js').AsyncHandler;
Version data entries
26 entries across 26 versions & 1 rubygems