Interfaces

AnimateDirective
ArrayExpression
ArrayPattern
ArrowFunctionExpression
AssignmentExpression
AssignmentPattern
AssignmentProperty
Attribute
AwaitExpression
BaseCallExpression
BaseClass
BaseDeclaration
BaseExpression
BaseForXStatement
BaseFunction
BaseNode
BaseNode
BaseNodeWithoutComments
BasePattern
BaseStatement
BigIntLiteral
BinaryExpression
BindDirective
BlockStatement
BreakStatement
CatchClause
ChainExpression
ClassBody
ClassDeclaration
ClassDirective
ClassExpression
Comment
ConditionalExpression
ContinueStatement
DebuggerStatement
DoWhileStatement
EmptyStatement
ExpressionMap
ExpressionStatement
ExpressionTag
ForInStatement
ForOfStatement
ForStatement
FunctionDeclaration
FunctionExpression
Identifier
IfStatement
ImportExpression
LabeledStatement
LetDirective
LogicalExpression
MaybeNamedClassDeclaration
MaybeNamedFunctionDeclaration
MemberExpression
MetaProperty
MethodDefinition
NewExpression
ObjectExpression
ObjectPattern
OnDirective
Position
PrivateIdentifier
Property
PropertyDefinition
RegExpLiteral
RestElement
ReturnStatement
SequenceExpression
SimpleCallExpression
SimpleLiteral
SourceLocation
SpreadAttribute
SpreadElement
StaticBlock
StyleDirective
Super
SwitchCase
SwitchStatement
TaggedTemplateExpression
TemplateElement
TemplateLiteral
Text
ThisExpression
ThrowStatement
TransitionDirective
TryStatement
UnaryExpression
UpdateExpression
UseDirective
VariableDeclaration
VariableDeclarator
WhileStatement
WithStatement
YieldExpression

Type Aliases

AssignmentOperator
AttributeLike
BinaryOperator
CallExpression
ChainElement
Declaration
Directive
Exclude
Expression
Literal
LogicalOperator
Omit
Pattern
Pick
Statement
UnaryOperator
UpdateOperator