Skip to main content
Module

x/deno2node/src/deps.deno.ts>Node#forEachDescendant

Compile your Deno project to run on Node.js.
Go to Latest
method Node.prototype.forEachDescendant
import { Node } from "https://deno.land/x/deno2node@v1.7.1/src/deps.deno.ts";

Invokes the cbNode callback for each descendant and the cbNodeArray for every array of nodes stored in properties of the node and descendant nodes. If cbNodeArray is not defined, then it will pass every element of the array to cbNode.

Parameters

cbNode: (node: Node, traversal: ForEachDescendantTraversalControl) => T | undefined
  • Callback invoked for each descendant.
optional
cbNodeArray: (nodes: Node[], traversal: ForEachDescendantTraversalControl) => T | undefined
  • Callback invoked for each array of nodes.

Returns

T | undefined

The first truthy value returned by a callback.