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

youtubei.js / JsHelpers / walkAst

Function: walkAst()

walkAst(root, visitor): void

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

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.
Edit this page
Last Updated: 10/12/25, 3:23 PM