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

youtubei.js / JsHelpers / walkAst

Function: walkAst()

walkAst(root, visitor): void

Performs a non-recursive traversal of an ESTree AST.

Parameters

• root: Node

Root AST node to start the traversal from.

• visitor: AstVisitor

Callbacks invoked when nodes are entered or left.

Returns

void

Remarks

  • If it returns WALK_STOP, the entire traversal is halted.
  • Why did I not use some AST walker library instead?: They're too slow.

Defined in

src/utils/javascript/helpers.ts:62

Edit this page
Last Updated: 10/12/25, 12:19 PM