YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

youtubei.js / JsHelpers / AstVisitObject

Interface: AstVisitObject

Defined in: src/utils/javascript/helpers.ts:28

Methods

enter()?

optional enter(node, parent, ancestors): AstVisitResult

Defined in: src/utils/javascript/helpers.ts:39

Callback invoked when an AST node is entered.

Parameters

node

Node

Current AST node being visited.

parent

Parent of the current AST node, or null if it's the root.

Node | null

ancestors

Node[]

Array of ancestor nodes, starting from the root down to the parent.

Returns

AstVisitResult

  • true to skip traversing this node's children.
  • WALK_STOP to halt the entire traversal.
  • void/undefined to continue normal traversal.

leave()?

optional leave(node, parent, ancestors): AstVisitResult

Defined in: src/utils/javascript/helpers.ts:49

Callback invoked when an AST node is exited.

Parameters

node

Node

Current AST node being exited.

parent

Parent of the current AST node, or null if it's the root.

Node | null

ancestors

Node[]

Array of ancestor nodes, starting from the root down to the parent.

Returns

AstVisitResult

  • WALK_STOP to halt the entire traversal.
  • void/undefined to continue normal traversal.
Edit this page
Last Updated: 10/12/25, 3:23 PM