Skip to main content

Module syntax_kind_ext

Module syntax_kind_ext 

Source
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