Expand description
Extended SyntaxKind values for AST nodes that are not tokens.
These match TypeScript’s SyntaxKind enum values exactly.
Constants§
- ARRAY_
BINDING_ PATTERN - ARRAY_
LITERAL_ EXPRESSION - ARRAY_
TYPE - ARROW_
FUNCTION - AS_
EXPRESSION - AWAIT_
EXPRESSION - BINARY_
EXPRESSION - BINDING_
ELEMENT - BLOCK
- BREAK_
STATEMENT - BUNDLE
- CALL_
EXPRESSION - CALL_
SIGNATURE - CASE_
BLOCK - CASE_
CLAUSE - CATCH_
CLAUSE - CLASS_
DECLARATION - CLASS_
EXPRESSION - CLASS_
STATIC_ BLOCK_ DECLARATION - COMPUTED_
PROPERTY_ NAME - CONDITIONAL_
EXPRESSION - CONDITIONAL_
TYPE - CONSTRUCTOR
- CONSTRUCTOR_
TYPE - CONSTRUCT_
SIGNATURE - CONTINUE_
STATEMENT - DEBUGGER_
STATEMENT - DECORATOR
- DEFAULT_
CLAUSE - DELETE_
EXPRESSION - DO_
STATEMENT - ELEMENT_
ACCESS_ EXPRESSION - EMPTY_
STATEMENT - ENUM_
DECLARATION - ENUM_
MEMBER - EXPORT_
ASSIGNMENT - EXPORT_
DECLARATION - EXPORT_
SPECIFIER - EXPRESSION_
STATEMENT - EXPRESSION_
WITH_ TYPE_ ARGUMENTS - EXTERNAL_
MODULE_ REFERENCE - FOR_
IN_ STATEMENT - FOR_
OF_ STATEMENT - FOR_
STATEMENT - FUNCTION_
DECLARATION - FUNCTION_
EXPRESSION - FUNCTION_
TYPE - GET_
ACCESSOR - HERITAGE_
CLAUSE - IF_
STATEMENT - IMPORT_
ATTRIBUTE - IMPORT_
ATTRIBUTES - IMPORT_
CLAUSE - IMPORT_
DECLARATION - IMPORT_
EQUALS_ DECLARATION - IMPORT_
SPECIFIER - IMPORT_
TYPE - INDEXED_
ACCESS_ TYPE - INDEX_
SIGNATURE - INFER_
TYPE - INTERFACE_
DECLARATION - INTERSECTION_
TYPE - JSX_
ATTRIBUTE - JSX_
ATTRIBUTES - JSX_
CLOSING_ ELEMENT - JSX_
CLOSING_ FRAGMENT - JSX_
ELEMENT - JSX_
EXPRESSION - JSX_
FRAGMENT - JSX_
NAMESPACED_ NAME - JSX_
OPENING_ ELEMENT - JSX_
OPENING_ FRAGMENT - JSX_
SELF_ CLOSING_ ELEMENT - JSX_
SPREAD_ ATTRIBUTE - LABELED_
STATEMENT - LITERAL_
TYPE - MAPPED_
TYPE - META_
PROPERTY - METHOD_
DECLARATION - METHOD_
SIGNATURE - MISSING_
DECLARATION - MODULE_
BLOCK - MODULE_
DECLARATION - NAMED_
EXPORTS - NAMED_
IMPORTS - NAMED_
TUPLE_ MEMBER - NAMESPACE_
EXPORT - NAMESPACE_
EXPORT_ DECLARATION - NAMESPACE_
IMPORT - NEW_
EXPRESSION - NON_
NULL_ EXPRESSION - OBJECT_
BINDING_ PATTERN - OBJECT_
LITERAL_ EXPRESSION - OMITTED_
EXPRESSION - OPTIONAL_
TYPE - PARAMETER
- PARENTHESIZED_
EXPRESSION - PARENTHESIZED_
TYPE - POSTFIX_
UNARY_ EXPRESSION - PREFIX_
UNARY_ EXPRESSION - PROPERTY_
ACCESS_ EXPRESSION - PROPERTY_
ASSIGNMENT - PROPERTY_
DECLARATION - PROPERTY_
SIGNATURE - QUALIFIED_
NAME - REST_
TYPE - RETURN_
STATEMENT - SATISFIES_
EXPRESSION - SEMICOLON_
CLASS_ ELEMENT - SET_
ACCESSOR - SHORTHAND_
PROPERTY_ ASSIGNMENT - SOURCE_
FILE - SPREAD_
ASSIGNMENT - SPREAD_
ELEMENT - SWITCH_
STATEMENT - SYNTHETIC_
EXPRESSION - TAGGED_
TEMPLATE_ EXPRESSION - TEMPLATE_
EXPRESSION - TEMPLATE_
LITERAL_ TYPE - TEMPLATE_
LITERAL_ TYPE_ SPAN - TEMPLATE_
SPAN - THIS_
TYPE - THROW_
STATEMENT - TRY_
STATEMENT - TUPLE_
TYPE - TYPE_
ALIAS_ DECLARATION - TYPE_
ASSERTION - TYPE_
LITERAL - TYPE_
OF_ EXPRESSION - TYPE_
OPERATOR - TYPE_
PARAMETER - TYPE_
PREDICATE - TYPE_
QUERY - TYPE_
REFERENCE - UNION_
TYPE - UNPARSED_
PROLOGUE - VARIABLE_
DECLARATION - VARIABLE_
DECLARATION_ LIST - VARIABLE_
STATEMENT - VOID_
EXPRESSION - WHILE_
STATEMENT - WITH_
STATEMENT - YIELD_
EXPRESSION