Skip to content

Function: extractAST() ​

ts
function extractAST<TNode>(input): TNode;

Defined in: ast/extract-ast.ts:17

Normalizes a MaybeBuilder<TNode> value into its compiled passive TNode AST representation.

Invokes input.toAST() when input is a fluent AstBuilder<TNode>, or returns input directly when it is already a compiled TNode.

Type Parameters ​

Type ParameterDescription
TNode extends ASTNodePassive AST node type extending ASTNode.

Parameters ​

ParameterTypeDescription
inputMaybeBuilder<TNode>Passive AST node or fluent builder wrapping TNode.

Returns ​

TNode

Compiled passive AST node.

Released under the MIT License.