IScopeIdentifiersTraverser.ts 500 B

1234567891011121314151617
  1. import * as ESTree from 'estree';
  2. import { TScopeIdentifiersTraverserCallback } from '../../types/node/TScopeIdentifiersTraverserCallback';
  3. export interface IScopeIdentifiersTraverser {
  4. /**
  5. * @param {Program} programNode
  6. * @param {Node | null} parentNode
  7. * @param {TScopeIdentifiersTraverserCallback} callback
  8. */
  9. traverse (
  10. programNode: ESTree.Program,
  11. parentNode: ESTree.Node | null,
  12. callback: TScopeIdentifiersTraverserCallback
  13. ): void;
  14. }