Type Alias Node<X>

Node<X>:
    | CallExpression<X>
    | OptionalCallExpression<X>
    | ChainExpression<X>
    | ClassExpression<X>
    | ClassDeclaration<X>
    | AnonymousClassDeclaration<X>
    | ClassBody<X>
    | ConstructorMethodDefinition<X>
    | ComputedPlainMethodDefinition<X>
    | NonComputedPlainMethodDefinition<X>
    | ComputedGetterMethodDefinition<X>
    | NonComputedGetterMethodDefinition<X>
    | ComputedSetterMethodDefinition<X>
    | NonComputedSetterMethodDefinition<X>
    | ComputedPropertyDefinition<X>
    | NonComputedPropertyDefinition<X>
    | StaticBlock<X>
    | VariableDeclaration<X>
    | VariableDeclarator<X>
    | ThisExpression<X>
    | ArrayExpression<X>
    | SequenceExpression<X>
    | UnaryExpression<X>
    | InBinaryExpression<X>
    | OtherBinaryExpression<X>
    | UpdateAssignmentExpression<X>
    | DirectAssignmentExpression<X>
    | UpdateExpression<X>
    | LogicalExpression<X>
    | ConditionalExpression<X>
    | NewExpression<X>
    | Super<X>
    | SpreadElement<X>
    | YieldExpression<X>
    | MetaProperty<X>
    | ImportExpression<X>
    | AwaitExpression<X>
    | FunctionExpression<X>
    | ExpressionArrowFunctionExpression<X>
    | BlockArrowFunctionExpression<X>
    | FunctionDeclaration<X>
    | AnonymousFunctionDeclaration<X>
    | Identifier<X, string>
    | PrivateIdentifier<X, string>
    | NullLiteral<X>
    | TrueLiteral<X>
    | FalseLiteral<X>
    | NumberLiteral<X>
    | StringLiteral<X, string>
    | BigIntLiteral<X, string>
    | RegExpLiteral<X>
    | ComputedMemberExpression<X>
    | NonComputedMemberExpression<X>
    | OptionalComputedMemberExpression<X>
    | OptionalNonComputedMemberExpression<X>
    | ImportDeclaration<X>
    | RegularImportSpecifier<X>
    | ImportDefaultSpecifier<X>
    | ImportNamespaceSpecifier<X>
    | AggregateExportNamedDeclaration<X>
    | IndirectExportNamedDeclaration<X>
    | DirectExportNamedDeclaration<X>
    | AggregateExportSpecifier<X>
    | ExportSpecifier<X>
    | ExportDefaultDeclaration<X>
    | ExportAllDeclaration<X>
    | ObjectExpression<X>
    | NonComputedPlainObjectProperty<X>
    | ComputedPlainObjectProperty<X>
    | NonComputedMethodObjectProperty<X>
    | ComputedMethodObjectProperty<X>
    | ComputedGetterObjectProperty<X>
    | NonComputedGetterObjectProperty<X>
    | ComputedSetterObjectProperty<X>
    | NonComputedSetterObjectProperty<X>
    | NonComputedPatternProperty<X>
    | ComputedPatternProperty<X>
    | RestElement<X>
    | ObjectPattern<X>
    | ArrayPattern<X>
    | AssignmentPattern<X>
    | ModuleProgram<X>
    | ScriptProgram<X>
    | SwitchCase<X>
    | CatchClause<X>
    | EmptyStatement<X>
    | BlockStatement<X>
    | ExpressionStatement<X>
    | IfStatement<X>
    | LabeledStatement<X>
    | BreakStatement<X>
    | ContinueStatement<X>
    | WithStatement<X>
    | SwitchStatement<X>
    | ReturnStatement<X>
    | ThrowStatement<X>
    | TryStatement<X>
    | WhileStatement<X>
    | DoWhileStatement<X>
    | ForStatement<X>
    | ForInStatement<X>
    | ForOfStatement<X>
    | DebuggerStatement<X>
    | TaggedTemplateExpression<X>
    | TemplateLiteral<X>
    | TemplateElement<X>

Type Parameters

  • X
""