Modules§
Structs§
- AnyType
Annotation - Argument
Placeholder - Array
Expression - Array
Pattern - Array
Type Annotation - Arrow
Function Expression - Assignment
Expression - Assignment
Pattern - Await
Expression - Base
Comment - Base
Node - BigInt
Literal - Binary
Expression - Bind
Expression - Block
Statement - Boolean
Literal - Boolean
Literal Type Annotation - Boolean
Type Annotation - Break
Statement - Call
Expression - Catch
Clause - Class
Body - Class
Declaration - Class
Expression - Class
Implements - Class
Method - Class
Private Method - Class
Private Property - Class
Property - Conditional
Expression - Continue
Statement - Debugger
Statement - Decimal
Literal - Declare
Class - Declare
Export AllDeclaration - Declare
Export Declaration - Declare
Function - Declare
Interface - Declare
Module - Declare
Module Exports - Declare
Opaque Type - Declare
Type Alias - Declare
Variable - Declared
Predicate - Decorator
- Directive
- Directive
Literal - DoExpression
- DoWhile
Statement - Empty
Statement - Empty
Type Annotation - Enum
Boolean Body - Enum
Boolean Member - Enum
Declaration - Enum
Defaulted Member - Enum
Number Body - Enum
Number Member - Enum
String Body - Enum
String Member - Enum
Symbol Body - Exists
Type Annotation - Export
AllDeclaration - Export
Default Declaration - Export
Default Specifier - Export
Named Declaration - Export
Namespace Specifier - Export
Specifier - Expression
Statement - File
- ForIn
Statement - ForOf
Statement - ForStatement
- Function
Declaration - Function
Expression - Function
Type Annotation - Function
Type Param - Generic
Type Annotation - Identifier
- IfStatement
- Import
- Import
Attribute - Import
Declaration - Import
Default Specifier - Import
Namespace Specifier - Import
Specifier - Inferred
Predicate - Interface
Declaration - Interface
Extends - Interface
Type Annotation - Interpreter
Directive - Intersection
Type Annotation - JSXAttribute
- JSXClosing
Element - JSXClosing
Fragment - JSXElement
- JSXEmpty
Expression - JSXExpression
Container - JSXFragment
- JSXIdentifier
- JSXMember
Expression - JSXNamespaced
Name - JSXOpening
Element - JSXOpening
Fragment - JSXSpread
Attribute - JSXSpread
Child - JSXText
- Labeled
Statement - LineCol
- Loc
- Logical
Expression - Member
Expression - Meta
Property - Mixed
Type Annotation - Module
Expression - NewExpression
- Noop
- Null
Literal - Null
Literal Type Annotation - Nullable
Type Annotation - Number
Literal - Deprecated. Use NumericLiteral instead.
- Number
Literal Type Annotation - Number
Type Annotation - Numeric
Literal - Object
Expression - Object
Method - Object
Pattern - Object
Property - Object
Type Annotation - Object
Type Call Property - Object
Type Indexer - Object
Type Internal Slot - Object
Type Property - Object
Type Spread Property - Opaque
Type - Optional
Call Expression - Optional
Member Expression - Parenthesized
Expression - Pipeline
Bare Function - Pipeline
Primary Topic Reference - Pipeline
Topic Expression - Placeholder
- Private
Name - Program
- Qualified
Type Identifier - Record
Expression - RegExp
Literal - Regex
Literal - Deprecated. Use RegExpLiteral instead.
- Rest
Element - Rest
Property - Deprecated. Use RestElement element.
- Return
Statement - Sequence
Expression - Spread
Element - Spread
Property - Deprecated. Use SpreadElement instead.
- Static
Block - String
Literal - String
Literal Type Annotation - String
Type Annotation - Super
- Switch
Case - Switch
Statement - Symbol
Type Annotation - TSAny
Keyword - TSArray
Type - TSAs
Expression - TSBig
IntKeyword - TSBoolean
Keyword - TSCall
Signature Declaration - TSConditional
Type - TSConstruct
Signature Declaration - TSConstructor
Type - TSDeclare
Function - TSDeclare
Method - TSEnum
Declaration - TSEnum
Member - TSExport
Assignment - TSExpression
With Type Arguments - TSExternal
Module Reference - TSFunction
Type - TSImport
Equals Declaration - TSImport
Type - TSIndex
Signature - TSIndexed
Access Type - TSInfer
Type - TSInterface
Body - TSInterface
Declaration - TSIntersection
Type - TSIntrinsic
Keyword - TSLiteral
Type - TSMapped
Type - TSMethod
Signature - TSModule
Block - TSModule
Declaration - TSNamed
Tuple Member - TSNamespace
Export Declaration - TSNever
Keyword - TSNon
Null Expression - TSNull
Keyword - TSNumber
Keyword - TSObject
Keyword - TSOptional
Type - TSParameter
Property - TSParenthesized
Type - TSProperty
Signature - TSQualified
Name - TSRest
Type - TSString
Keyword - TSSymbol
Keyword - TSThis
Type - TSTuple
Type - TSType
Alias Declaration - TSType
Annotation - TSType
Assertion - TSType
Literal - TSType
Operator - TSType
Parameter - TSType
Parameter Declaration - TSType
Parameter Instantiation - TSType
Predicate - TSType
Query - TSType
Reference - TSUndefined
Keyword - TSUnion
Type - TSUnknown
Keyword - TSVoid
Keyword - Tagged
Template Expression - Template
ElVal - Template
Element - Template
Literal - This
Expression - This
Type Annotation - Throw
Statement - TryStatement
- Tuple
Expression - Tuple
Type Annotation - Type
Alias - Type
Annotation - Type
Cast Expression - Type
Parameter - Type
Parameter Declaration - Type
Parameter Instantiation - Typeof
Type Annotation - Unary
Expression - Union
Type Annotation - Update
Expression - Using
Declaration - V8Intrinsic
Identifier - Variable
Declaration - Variable
Declarator - Variance
- Void
Type Annotation - While
Statement - With
Statement - Yield
Expression
Enums§
- Access
- Arg
- Array
Expr El - Arrow
Func Expr Body - Assignment
Pattern Left - Binary
- Binary
Expr Left - Binary
Expr Op - Block
- Block
Parent - Callee
- Catch
Clause Param - Class
- Class
Body El - Class
Impl - Class
Method Kind - Comment
- Comment
Type - Comment
Type Shorthand - Completion
Statement - Conditional
- Declaration
- Declare
Export Decl Specifier - Enum
Body - Enum
Member - Enum
String Body Member - Export
Declaration - Export
Default Decl Type - Export
Kind - Export
Specifier Type - Expression
- Expression
Wrapper - Flow
- Flow
Base Annotation - Flow
Declaration - Flow
Predicate - Flow
Type - For
- ForStmt
Init - ForStmt
Left - ForX
Statement - Function
- Function
Parent - IdOr
Qualified Id - IdOr
Rest - IdOr
String - Immutable
- Import
Kind - Import
Phase - Import
Specifier Type - JSX
- JSXAttr
Name - JSXAttr
Val - JSXElement
Child - JSXElement
Name - JSXExpr
Container Expr - JSXMember
Expr Object - JSXOpening
ElAttr - LVal
- Literal
- Logical
Expr Op - Loop
- Member
Expr Prop - Method
- Module
Declaration - Module
Export Name Type - Module
Kind - Module
Specifier - Object
Expr Prop - Object
Key - Object
Member - Object
Method Kind - Object
Pattern Prop - Object
Prop Val - Object
Type Annot Prop - Object
Type Prop Kind - Optional
Member Expr Prop - Param
- Pattern
- Pattern
Like - Placeholder
Expected Node - Plus
OrMinus - Private
- Property
- Pureish
- Record
Expr Prop - Scopable
- SrcType
- Statement
- Super
Type Params - TSBase
Type - TSEntity
Name - TSFunc
Decl Type Annot - TSFunc
Decl Type Params - TSImport
Equals Decl Module Ref - TSLiteral
Type Literal - TSModule
Decl Body - TSParam
Prop Param - TSTuple
Type ElType - TSType
- TSType
Element - TSType
Predicate Param Name - TSType
Query Expr Name - Tagged
Template Expr Type Params - Template
Literal Expr - Terminatorless
- Tuple
Expr El - Type
Annot OrNoop - Type
Param Decl OrNoop - Unary
Expr Op - Unary
Like - Update
Expr Op - User
Whitespacable - Variable
Declaration Kind - While