index
Enumerations
AST_NODE_TYPES
Enumeration Members
Enumeration Member | Value | Defined in |
---|---|---|
AccessorProperty | "AccessorProperty" | ast-node-types.ts:2 |
ArrayExpression | "ArrayExpression" | ast-node-types.ts:3 |
ArrayPattern | "ArrayPattern" | ast-node-types.ts:4 |
ArrowFunctionExpression | "ArrowFunctionExpression" | ast-node-types.ts:5 |
AssignmentExpression | "AssignmentExpression" | ast-node-types.ts:6 |
AssignmentPattern | "AssignmentPattern" | ast-node-types.ts:7 |
AwaitExpression | "AwaitExpression" | ast-node-types.ts:8 |
BinaryExpression | "BinaryExpression" | ast-node-types.ts:9 |
BlockStatement | "BlockStatement" | ast-node-types.ts:10 |
BreakStatement | "BreakStatement" | ast-node-types.ts:11 |
CallExpression | "CallExpression" | ast-node-types.ts:12 |
CatchClause | "CatchClause" | ast-node-types.ts:13 |
ChainExpression | "ChainExpression" | ast-node-types.ts:14 |
ClassBody | "ClassBody" | ast-node-types.ts:15 |
ClassDeclaration | "ClassDeclaration" | ast-node-types.ts:16 |
ClassExpression | "ClassExpression" | ast-node-types.ts:17 |
ConditionalExpression | "ConditionalExpression" | ast-node-types.ts:18 |
ContinueStatement | "ContinueStatement" | ast-node-types.ts:19 |
DebuggerStatement | "DebuggerStatement" | ast-node-types.ts:20 |
Decorator | "Decorator" | ast-node-types.ts:21 |
DoWhileStatement | "DoWhileStatement" | ast-node-types.ts:22 |
EmptyStatement | "EmptyStatement" | ast-node-types.ts:23 |
ExportAllDeclaration | "ExportAllDeclaration" | ast-node-types.ts:24 |
ExportDefaultDeclaration | "ExportDefaultDeclaration" | ast-node-types.ts:25 |
ExportNamedDeclaration | "ExportNamedDeclaration" | ast-node-types.ts:26 |
ExportSpecifier | "ExportSpecifier" | ast-node-types.ts:27 |
ExpressionStatement | "ExpressionStatement" | ast-node-types.ts:28 |
ForInStatement | "ForInStatement" | ast-node-types.ts:29 |
ForOfStatement | "ForOfStatement" | ast-node-types.ts:30 |
ForStatement | "ForStatement" | ast-node-types.ts:31 |
FunctionDeclaration | "FunctionDeclaration" | ast-node-types.ts:32 |
FunctionExpression | "FunctionExpression" | ast-node-types.ts:33 |
Identifier | "Identifier" | ast-node-types.ts:34 |
IfStatement | "IfStatement" | ast-node-types.ts:35 |
ImportAttribute | "ImportAttribute" | ast-node-types.ts:36 |
ImportDeclaration | "ImportDeclaration" | ast-node-types.ts:37 |
ImportDefaultSpecifier | "ImportDefaultSpecifier" | ast-node-types.ts:38 |
ImportExpression | "ImportExpression" | ast-node-types.ts:39 |
ImportNamespaceSpecifier | "ImportNamespaceSpecifier" | ast-node-types.ts:40 |
ImportSpecifier | "ImportSpecifier" | ast-node-types.ts:41 |
JSXAttribute | "JSXAttribute" | ast-node-types.ts:42 |
JSXClosingElement | "JSXClosingElement" | ast-node-types.ts:43 |
JSXClosingFragment | "JSXClosingFragment" | ast-node-types.ts:44 |
JSXElement | "JSXElement" | ast-node-types.ts:45 |
JSXEmptyExpression | "JSXEmptyExpression" | ast-node-types.ts:46 |
JSXExpressionContainer | "JSXExpressionContainer" | ast-node-types.ts:47 |
JSXFragment | "JSXFragment" | ast-node-types.ts:48 |
JSXIdentifier | "JSXIdentifier" | ast-node-types.ts:49 |
JSXMemberExpression | "JSXMemberExpression" | ast-node-types.ts:50 |
JSXNamespacedName | "JSXNamespacedName" | ast-node-types.ts:51 |
JSXOpeningElement | "JSXOpeningElement" | ast-node-types.ts:52 |
JSXOpeningFragment | "JSXOpeningFragment" | ast-node-types.ts:53 |
JSXSpreadAttribute | "JSXSpreadAttribute" | ast-node-types.ts:54 |
JSXSpreadChild | "JSXSpreadChild" | ast-node-types.ts:55 |
JSXText | "JSXText" | ast-node-types.ts:56 |
LabeledStatement | "LabeledStatement" | ast-node-types.ts:57 |
Literal | "Literal" | ast-node-types.ts:58 |
LogicalExpression | "LogicalExpression" | ast-node-types.ts:59 |
MemberExpression | "MemberExpression" | ast-node-types.ts:60 |
MetaProperty | "MetaProperty" | ast-node-types.ts:61 |
MethodDefinition | "MethodDefinition" | ast-node-types.ts:62 |
NewExpression | "NewExpression" | ast-node-types.ts:63 |
ObjectExpression | "ObjectExpression" | ast-node-types.ts:64 |
ObjectPattern | "ObjectPattern" | ast-node-types.ts:65 |
PrivateIdentifier | "PrivateIdentifier" | ast-node-types.ts:66 |
Program | "Program" | ast-node-types.ts:67 |
Property | "Property" | ast-node-types.ts:68 |
PropertyDefinition | "PropertyDefinition" | ast-node-types.ts:69 |
RestElement | "RestElement" | ast-node-types.ts:70 |
ReturnStatement | "ReturnStatement" | ast-node-types.ts:71 |
SequenceExpression | "SequenceExpression" | ast-node-types.ts:72 |
SpreadElement | "SpreadElement" | ast-node-types.ts:73 |
StaticBlock | "StaticBlock" | ast-node-types.ts:74 |
Super | "Super" | ast-node-types.ts:75 |
SwitchCase | "SwitchCase" | ast-node-types.ts:76 |
SwitchStatement | "SwitchStatement" | ast-node-types.ts:77 |
TaggedTemplateExpression | "TaggedTemplateExpression" | ast-node-types.ts:78 |
TemplateElement | "TemplateElement" | ast-node-types.ts:79 |
TemplateLiteral | "TemplateLiteral" | ast-node-types.ts:80 |
ThisExpression | "ThisExpression" | ast-node-types.ts:81 |
ThrowStatement | "ThrowStatement" | ast-node-types.ts:82 |
TryStatement | "TryStatement" | ast-node-types.ts:83 |
TSAbstractAccessorProperty | "TSAbstractAccessorProperty" | ast-node-types.ts:93 |
TSAbstractKeyword | "TSAbstractKeyword" | ast-node-types.ts:94 |
TSAbstractMethodDefinition | "TSAbstractMethodDefinition" | ast-node-types.ts:95 |
TSAbstractPropertyDefinition | "TSAbstractPropertyDefinition" | ast-node-types.ts:96 |
TSAnyKeyword | "TSAnyKeyword" | ast-node-types.ts:97 |
TSArrayType | "TSArrayType" | ast-node-types.ts:98 |
TSAsExpression | "TSAsExpression" | ast-node-types.ts:99 |
TSAsyncKeyword | "TSAsyncKeyword" | ast-node-types.ts:100 |
TSBigIntKeyword | "TSBigIntKeyword" | ast-node-types.ts:101 |
TSBooleanKeyword | "TSBooleanKeyword" | ast-node-types.ts:102 |
TSCallSignatureDeclaration | "TSCallSignatureDeclaration" | ast-node-types.ts:103 |
TSClassImplements | "TSClassImplements" | ast-node-types.ts:104 |
TSConditionalType | "TSConditionalType" | ast-node-types.ts:105 |
TSConstructorType | "TSConstructorType" | ast-node-types.ts:106 |
TSConstructSignatureDeclaration | "TSConstructSignatureDeclaration" | ast-node-types.ts:107 |
TSDeclareFunction | "TSDeclareFunction" | ast-node-types.ts:108 |
TSDeclareKeyword | "TSDeclareKeyword" | ast-node-types.ts:109 |
TSEmptyBodyFunctionExpression | "TSEmptyBodyFunctionExpression" | ast-node-types.ts:110 |
TSEnumBody | "TSEnumBody" | ast-node-types.ts:111 |
TSEnumDeclaration | "TSEnumDeclaration" | ast-node-types.ts:112 |
TSEnumMember | "TSEnumMember" | ast-node-types.ts:113 |
TSExportAssignment | "TSExportAssignment" | ast-node-types.ts:114 |
TSExportKeyword | "TSExportKeyword" | ast-node-types.ts:115 |
TSExternalModuleReference | "TSExternalModuleReference" | ast-node-types.ts:116 |
TSFunctionType | "TSFunctionType" | ast-node-types.ts:117 |
TSImportEqualsDeclaration | "TSImportEqualsDeclaration" | ast-node-types.ts:118 |
TSImportType | "TSImportType" | ast-node-types.ts:119 |
TSIndexedAccessType | "TSIndexedAccessType" | ast-node-types.ts:120 |
TSIndexSignature | "TSIndexSignature" | ast-node-types.ts:121 |
TSInferType | "TSInferType" | ast-node-types.ts:122 |
TSInstantiationExpression | "TSInstantiationExpression" | ast-node-types.ts:123 |
TSInterfaceBody | "TSInterfaceBody" | ast-node-types.ts:124 |
TSInterfaceDeclaration | "TSInterfaceDeclaration" | ast-node-types.ts:125 |
TSInterfaceHeritage | "TSInterfaceHeritage" | ast-node-types.ts:126 |
TSIntersectionType | "TSIntersectionType" | ast-node-types.ts:127 |
TSIntrinsicKeyword | "TSIntrinsicKeyword" | ast-node-types.ts:128 |
TSLiteralType | "TSLiteralType" | ast-node-types.ts:129 |
TSMappedType | "TSMappedType" | ast-node-types.ts:130 |
TSMethodSignature | "TSMethodSignature" | ast-node-types.ts:131 |
TSModuleBlock | "TSModuleBlock" | ast-node-types.ts:132 |
TSModuleDeclaration | "TSModuleDeclaration" | ast-node-types.ts:133 |
TSNamedTupleMember | "TSNamedTupleMember" | ast-node-types.ts:134 |
TSNamespaceExportDeclaration | "TSNamespaceExportDeclaration" | ast-node-types.ts:135 |
TSNeverKeyword | "TSNeverKeyword" | ast-node-types.ts:136 |
TSNonNullExpression | "TSNonNullExpression" | ast-node-types.ts:137 |
TSNullKeyword | "TSNullKeyword" | ast-node-types.ts:138 |
TSNumberKeyword | "TSNumberKeyword" | ast-node-types.ts:139 |
TSObjectKeyword | "TSObjectKeyword" | ast-node-types.ts:140 |
TSOptionalType | "TSOptionalType" | ast-node-types.ts:141 |
TSParameterProperty | "TSParameterProperty" | ast-node-types.ts:142 |
TSPrivateKeyword | "TSPrivateKeyword" | ast-node-types.ts:143 |
TSPropertySignature | "TSPropertySignature" | ast-node-types.ts:144 |
TSProtectedKeyword | "TSProtectedKeyword" | ast-node-types.ts:145 |
TSPublicKeyword | "TSPublicKeyword" | ast-node-types.ts:146 |
TSQualifiedName | "TSQualifiedName" | ast-node-types.ts:147 |
TSReadonlyKeyword | "TSReadonlyKeyword" | ast-node-types.ts:148 |
TSRestType | "TSRestType" | ast-node-types.ts:149 |
TSSatisfiesExpression | "TSSatisfiesExpression" | ast-node-types.ts:150 |
TSStaticKeyword | "TSStaticKeyword" | ast-node-types.ts:151 |
TSStringKeyword | "TSStringKeyword" | ast-node-types.ts:152 |
TSSymbolKeyword | "TSSymbolKeyword" | ast-node-types.ts:153 |
TSTemplateLiteralType | "TSTemplateLiteralType" | ast-node-types.ts:154 |
TSThisType | "TSThisType" | ast-node-types.ts:155 |
TSTupleType | "TSTupleType" | ast-node-types.ts:156 |
TSTypeAliasDeclaration | "TSTypeAliasDeclaration" | ast-node-types.ts:157 |
TSTypeAnnotation | "TSTypeAnnotation" | ast-node-types.ts:158 |
TSTypeAssertion | "TSTypeAssertion" | ast-node-types.ts:159 |
TSTypeLiteral | "TSTypeLiteral" | ast-node-types.ts:160 |
TSTypeOperator | "TSTypeOperator" | ast-node-types.ts:161 |
TSTypeParameter | "TSTypeParameter" | ast-node-types.ts:162 |
TSTypeParameterDeclaration | "TSTypeParameterDeclaration" | ast-node-types.ts:163 |
TSTypeParameterInstantiation | "TSTypeParameterInstantiation" | ast-node-types.ts:164 |
TSTypePredicate | "TSTypePredicate" | ast-node-types.ts:165 |
TSTypeQuery | "TSTypeQuery" | ast-node-types.ts:166 |
TSTypeReference | "TSTypeReference" | ast-node-types.ts:167 |
TSUndefinedKeyword | "TSUndefinedKeyword" | ast-node-types.ts:168 |
TSUnionType | "TSUnionType" | ast-node-types.ts:169 |
TSUnknownKeyword | "TSUnknownKeyword" | ast-node-types.ts:170 |
TSVoidKeyword | "TSVoidKeyword" | ast-node-types.ts:171 |
UnaryExpression | "UnaryExpression" | ast-node-types.ts:84 |
UpdateExpression | "UpdateExpression" | ast-node-types.ts:85 |
VariableDeclaration | "VariableDeclaration" | ast-node-types.ts:86 |
VariableDeclarator | "VariableDeclarator" | ast-node-types.ts:87 |
WhileStatement | "WhileStatement" | ast-node-types.ts:88 |
WithStatement | "WithStatement" | ast-node-types.ts:89 |
YieldExpression | "YieldExpression" | ast-node-types.ts:90 |
AST_TOKEN_TYPES
Enumeration Members
Enumeration Member | Value | Defined in |
---|---|---|
Block | "Block" | ast-token-types.ts:15 |
Boolean | "Boolean" | ast-token-types.ts:2 |
Identifier | "Identifier" | ast-token-types.ts:3 |
JSXIdentifier | "JSXIdentifier" | ast-token-types.ts:4 |
JSXText | "JSXText" | ast-token-types.ts:5 |
Keyword | "Keyword" | ast-token-types.ts:6 |
Line | "Line" | ast-token-types.ts:16 |
Null | "Null" | ast-token-types.ts:7 |
Numeric | "Numeric" | ast-token-types.ts:8 |
Punctuator | "Punctuator" | ast-token-types.ts:9 |
RegularExpression | "RegularExpression" | ast-token-types.ts:10 |
String | "String" | ast-token-types.ts:11 |
Template | "Template" | ast-token-types.ts:12 |
Interfaces
AccessorPropertyComputedName
Extends
PropertyDefinitionComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | PropertyDefinitionComputedNameBase.accessibility | base/PropertyDefinitionBase.ts:14 |
computed | true | - | - | PropertyDefinitionComputedNameBase.computed | base/PropertyDefinitionBase.ts:30 |
declare | boolean | - | - | PropertyDefinitionComputedNameBase.declare | base/PropertyDefinitionBase.ts:16 |
decorators | Decorator [] | - | - | PropertyDefinitionComputedNameBase.decorators | base/PropertyDefinitionBase.ts:17 |
definite | boolean | - | - | PropertyDefinitionComputedNameBase.definite | base/PropertyDefinitionBase.ts:18 |
key | Expression | - | - | PropertyDefinitionComputedNameBase.key | base/PropertyDefinitionBase.ts:31 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | PropertyDefinitionComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | PropertyDefinitionComputedNameBase.optional | base/PropertyDefinitionBase.ts:20 |
override | boolean | - | - | PropertyDefinitionComputedNameBase.override | base/PropertyDefinitionBase.ts:21 |
range | Range | - | - | PropertyDefinitionComputedNameBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | PropertyDefinitionComputedNameBase.readonly | base/PropertyDefinitionBase.ts:22 |
static | boolean | - | - | PropertyDefinitionComputedNameBase.static | base/PropertyDefinitionBase.ts:23 |
type | AccessorProperty | - | PropertyDefinitionComputedNameBase.type | - | element/AccessorProperty/spec.ts:9 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | PropertyDefinitionComputedNameBase.typeAnnotation | base/PropertyDefinitionBase.ts:24 |
value | null | Expression | - | - | PropertyDefinitionComputedNameBase.value | base/PropertyDefinitionBase.ts:25 |
AccessorPropertyNonComputedName
Extends
PropertyDefinitionNonComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | PropertyDefinitionNonComputedNameBase.accessibility | base/PropertyDefinitionBase.ts:14 |
computed | false | - | - | PropertyDefinitionNonComputedNameBase.computed | base/PropertyDefinitionBase.ts:36 |
declare | boolean | - | - | PropertyDefinitionNonComputedNameBase.declare | base/PropertyDefinitionBase.ts:16 |
decorators | Decorator [] | - | - | PropertyDefinitionNonComputedNameBase.decorators | base/PropertyDefinitionBase.ts:17 |
definite | boolean | - | - | PropertyDefinitionNonComputedNameBase.definite | base/PropertyDefinitionBase.ts:18 |
key | PropertyNameNonComputed | - | - | PropertyDefinitionNonComputedNameBase.key | base/PropertyDefinitionBase.ts:37 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | PropertyDefinitionNonComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | PropertyDefinitionNonComputedNameBase.optional | base/PropertyDefinitionBase.ts:20 |
override | boolean | - | - | PropertyDefinitionNonComputedNameBase.override | base/PropertyDefinitionBase.ts:21 |
range | Range | - | - | PropertyDefinitionNonComputedNameBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | PropertyDefinitionNonComputedNameBase.readonly | base/PropertyDefinitionBase.ts:22 |
static | boolean | - | - | PropertyDefinitionNonComputedNameBase.static | base/PropertyDefinitionBase.ts:23 |
type | AccessorProperty | - | PropertyDefinitionNonComputedNameBase.type | - | element/AccessorProperty/spec.ts:14 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | PropertyDefinitionNonComputedNameBase.typeAnnotation | base/PropertyDefinitionBase.ts:24 |
value | null | Expression | - | - | PropertyDefinitionNonComputedNameBase.value | base/PropertyDefinitionBase.ts:25 |
ArrayExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
elements | (null | Expression | SpreadElement )[] | an element will be null in the case of a sparse array: [1, ,3] | - | - | expression/ArrayExpression/spec.ts:11 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ArrayExpression | - | BaseNode .type | - | expression/ArrayExpression/spec.ts:7 |
ArrayPattern
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
decorators | Decorator [] | - | - | - | parameter/ArrayPattern/spec.ts:9 |
elements | (null | DestructuringPattern )[] | - | - | - | parameter/ArrayPattern/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | - | parameter/ArrayPattern/spec.ts:11 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ArrayPattern | - | BaseNode .type | - | parameter/ArrayPattern/spec.ts:8 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | - | parameter/ArrayPattern/spec.ts:12 |
ArrowFunctionExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
async | boolean | - | - | - | expression/ArrowFunctionExpression/spec.ts:11 |
body | Expression | BlockStatement | - | - | - | expression/ArrowFunctionExpression/spec.ts:12 |
expression | boolean | - | - | - | expression/ArrowFunctionExpression/spec.ts:13 |
generator | boolean | - | - | - | expression/ArrowFunctionExpression/spec.ts:14 |
id | null | - | - | - | expression/ArrowFunctionExpression/spec.ts:15 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | - | - | - | expression/ArrowFunctionExpression/spec.ts:16 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | - | - | - | expression/ArrowFunctionExpression/spec.ts:17 |
type | ArrowFunctionExpression | - | BaseNode .type | - | expression/ArrowFunctionExpression/spec.ts:10 |
typeParameters | undefined | TSTypeParameterDeclaration | - | - | - | expression/ArrowFunctionExpression/spec.ts:18 |
AssignmentExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
left | Expression | - | - | - | expression/AssignmentExpression/spec.ts:11 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
operator | ValueOf <AssignmentOperatorToText > | - | - | - | expression/AssignmentExpression/spec.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
right | Expression | - | - | - | expression/AssignmentExpression/spec.ts:13 |
type | AssignmentExpression | - | BaseNode .type | - | expression/AssignmentExpression/spec.ts:10 |
AssignmentOperatorToText
Extended by
Properties
AssignmentPattern
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
decorators | Decorator [] | - | - | - | parameter/AssignmentPattern/spec.ts:10 |
left | BindingName | - | - | - | parameter/AssignmentPattern/spec.ts:11 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | - | parameter/AssignmentPattern/spec.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
right | Expression | - | - | - | parameter/AssignmentPattern/spec.ts:13 |
type | AssignmentPattern | - | BaseNode .type | - | parameter/AssignmentPattern/spec.ts:9 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | - | parameter/AssignmentPattern/spec.ts:14 |
AwaitExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
argument | Expression | - | - | - | expression/AwaitExpression/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | AwaitExpression | - | BaseNode .type | - | expression/AwaitExpression/spec.ts:6 |
BaseNode
Extends
Extended by
ExportAllDeclaration
ExportDefaultDeclaration
ImportDeclaration
TSEnumDeclaration
TSInterfaceDeclaration
TSNamespaceExportDeclaration
TSTypeAliasDeclaration
SpreadElement
StaticBlock
TSIndexSignature
ArrayExpression
ArrowFunctionExpression
AssignmentExpression
AwaitExpression
BinaryExpression
CallExpression
ChainExpression
ConditionalExpression
Identifier
ImportExpression
JSXElement
JSXFragment
LogicalExpression
MetaProperty
NewExpression
ObjectExpression
SequenceExpression
Super
TaggedTemplateExpression
TemplateLiteral
ThisExpression
TSAsExpression
TSInstantiationExpression
TSNonNullExpression
TSSatisfiesExpression
TSTypeAssertion
YieldExpression
JSXAttribute
JSXClosingElement
JSXClosingFragment
JSXEmptyExpression
JSXExpressionContainer
JSXIdentifier
JSXMemberExpression
JSXNamespacedName
JSXOpeningElement
JSXOpeningFragment
JSXSpreadAttribute
JSXSpreadChild
JSXText
ArrayPattern
AssignmentPattern
ObjectPattern
RestElement
TSParameterProperty
CatchClause
ClassBody
Decorator
EmptyStatement
ImportAttribute
ImportDefaultSpecifier
ImportNamespaceSpecifier
ImportSpecifier
PrivateIdentifier
SwitchCase
TemplateElement
TSEnumBody
TSExternalModuleReference
TSInterfaceBody
TSModuleBlock
TSTypeAnnotation
TSTypeParameter
TSTypeParameterDeclaration
TSTypeParameterInstantiation
BlockStatement
BreakStatement
ContinueStatement
DebuggerStatement
DoWhileStatement
ExpressionStatement
ForInStatement
ForOfStatement
ForStatement
IfStatement
LabeledStatement
ReturnStatement
SwitchStatement
ThrowStatement
TryStatement
TSExportAssignment
WhileStatement
WithStatement
TSAbstractKeyword
TSAnyKeyword
TSArrayType
TSAsyncKeyword
TSBigIntKeyword
TSBooleanKeyword
TSConditionalType
TSDeclareKeyword
TSExportKeyword
TSImportType
TSIndexedAccessType
TSInferType
TSIntersectionType
TSIntrinsicKeyword
TSLiteralType
TSMappedType
TSNamedTupleMember
TSNeverKeyword
TSNullKeyword
TSNumberKeyword
TSObjectKeyword
TSOptionalType
TSPrivateKeyword
TSProtectedKeyword
TSPublicKeyword
TSQualifiedName
TSReadonlyKeyword
TSRestType
TSStaticKeyword
TSStringKeyword
TSSymbolKeyword
TSTemplateLiteralType
TSThisType
TSTupleType
TSTypeLiteral
TSTypeOperator
TSTypePredicate
TSTypeQuery
TSTypeReference
TSUndefinedKeyword
TSUnionType
TSUnknownKeyword
TSVoidKeyword
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | NodeOrTokenData .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | NodeOrTokenData .range | base/NodeOrTokenData.ts:14 |
type | AST_NODE_TYPES | - | NodeOrTokenData .type | - | base/BaseNode.ts:6 |
BigIntLiteral
Extends
LiteralBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
bigint | string | - | - | - | expression/literal/BigIntLiteral/spec.ts:4 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | LiteralBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | LiteralBase.range | base/NodeOrTokenData.ts:14 |
raw | string | - | - | LiteralBase.raw | base/LiteralBase.ts:6 |
type | Literal | - | - | LiteralBase.type | base/LiteralBase.ts:5 |
value | null | bigint | - | LiteralBase.value | - | expression/literal/BigIntLiteral/spec.ts:5 |
BinaryExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
left | PrivateIdentifier | Expression | - | - | - | expression/BinaryExpression/spec.ts:12 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
operator | ValueOf <BinaryOperatorToText > | - | - | - | expression/BinaryExpression/spec.ts:13 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
right | Expression | - | - | - | expression/BinaryExpression/spec.ts:14 |
type | BinaryExpression | - | BaseNode .type | - | expression/BinaryExpression/spec.ts:11 |
BinaryOperatorToText
Properties
BlockComment
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | Block | - | BaseToken.type | - | token/BlockComment/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
BlockStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | Statement [] | - | - | - | statement/BlockStatement/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | BlockStatement | - | BaseNode .type | - | statement/BlockStatement/spec.ts:6 |
BooleanLiteral
Extends
LiteralBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | LiteralBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | LiteralBase.range | base/NodeOrTokenData.ts:14 |
raw | "false" | "true" | - | LiteralBase.raw | - | expression/literal/BooleanLiteral/spec.ts:4 |
type | Literal | - | - | LiteralBase.type | base/LiteralBase.ts:5 |
value | boolean | - | LiteralBase.value | - | expression/literal/BooleanLiteral/spec.ts:5 |
BooleanToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | Boolean | - | BaseToken.type | - | token/BooleanToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
BreakStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
label | null | Identifier | - | - | - | statement/BreakStatement/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | BreakStatement | - | BaseNode .type | - | statement/BreakStatement/spec.ts:6 |
CallExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
arguments | CallExpressionArgument [] | - | - | - | expression/CallExpression/spec.ts:9 |
callee | Expression | - | - | - | expression/CallExpression/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | - | expression/CallExpression/spec.ts:11 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | CallExpression | - | BaseNode .type | - | expression/CallExpression/spec.ts:8 |
typeArguments | undefined | TSTypeParameterInstantiation | - | - | - | expression/CallExpression/spec.ts:12 |
CatchClause
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | BlockStatement | - | - | - | special/CatchClause/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
param | null | BindingName | - | - | - | special/CatchClause/spec.ts:9 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | CatchClause | - | BaseNode .type | - | special/CatchClause/spec.ts:7 |
ChainExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | ChainElement | - | - | - | expression/ChainExpression/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ChainExpression | - | BaseNode .type | - | expression/ChainExpression/spec.ts:6 |
ClassBody
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | ClassElement [] | - | - | - | special/ClassBody/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ClassBody | - | BaseNode .type | - | special/ClassBody/spec.ts:6 |
ClassDeclarationWithName
A normal class declaration:
class A {}
Extends
ClassDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
abstract | boolean | Whether the class is an abstract class. Example abstract class Foo {} | - | ClassDeclarationBase.abstract | base/ClassBase.ts:18 |
body | ClassBody | The class body. | - | ClassDeclarationBase.body | base/ClassBase.ts:22 |
declare | boolean | Whether the class has been declare d: Example declare class Foo {} | - | ClassDeclarationBase.declare | base/ClassBase.ts:30 |
decorators | Decorator [] | The decorators declared for the class. Example @deco class Foo {} | - | ClassDeclarationBase.decorators | base/ClassBase.ts:39 |
id | Identifier | The class's name. - For a ClassExpression this may be null if the name is omitted. - For a ClassDeclaration this may be null if and only if the parent is an ExportDefaultDeclaration . | ClassDeclarationBase.id | - | declaration/ClassDeclaration/spec.ts:16 |
implements | TSClassImplements [] | The implemented interfaces for the class. | - | ClassDeclarationBase.implements | base/ClassBase.ts:50 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ClassDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | ClassDeclarationBase.range | base/NodeOrTokenData.ts:14 |
superClass | null | LeftHandSideExpression | The super class this class extends. | - | ClassDeclarationBase.superClass | base/ClassBase.ts:54 |
superTypeArguments | undefined | TSTypeParameterInstantiation | The generic type parameters passed to the superClass. | - | ClassDeclarationBase.superTypeArguments | base/ClassBase.ts:58 |
type | ClassDeclaration | - | - | ClassDeclarationBase.type | declaration/ClassDeclaration/spec.ts:6 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameters declared for the class. | - | ClassDeclarationBase.typeParameters | base/ClassBase.ts:62 |
ClassDeclarationWithOptionalName
Default-exported class declarations have optional names:
export default class {}
Extends
ClassDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
abstract | boolean | Whether the class is an abstract class. Example abstract class Foo {} | - | ClassDeclarationBase.abstract | base/ClassBase.ts:18 |
body | ClassBody | The class body. | - | ClassDeclarationBase.body | base/ClassBase.ts:22 |
declare | boolean | Whether the class has been declare d: Example declare class Foo {} | - | ClassDeclarationBase.declare | base/ClassBase.ts:30 |
decorators | Decorator [] | The decorators declared for the class. Example @deco class Foo {} | - | ClassDeclarationBase.decorators | base/ClassBase.ts:39 |
id | null | Identifier | The class's name. - For a ClassExpression this may be null if the name is omitted. - For a ClassDeclaration this may be null if and only if the parent is an ExportDefaultDeclaration . | ClassDeclarationBase.id | - | declaration/ClassDeclaration/spec.ts:26 |
implements | TSClassImplements [] | The implemented interfaces for the class. | - | ClassDeclarationBase.implements | base/ClassBase.ts:50 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ClassDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | ClassDeclarationBase.range | base/NodeOrTokenData.ts:14 |
superClass | null | LeftHandSideExpression | The super class this class extends. | - | ClassDeclarationBase.superClass | base/ClassBase.ts:54 |
superTypeArguments | undefined | TSTypeParameterInstantiation | The generic type parameters passed to the superClass. | - | ClassDeclarationBase.superTypeArguments | base/ClassBase.ts:58 |
type | ClassDeclaration | - | - | ClassDeclarationBase.type | declaration/ClassDeclaration/spec.ts:6 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameters declared for the class. | - | ClassDeclarationBase.typeParameters | base/ClassBase.ts:62 |
ClassExpression
Extends
ClassBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
abstract | false | Whether the class is an abstract class. Example abstract class Foo {} | ClassBase.abstract | - | expression/ClassExpression/spec.ts:6 |
body | ClassBody | The class body. | - | ClassBase.body | base/ClassBase.ts:22 |
declare | false | Whether the class has been declare d: Example declare class Foo {} | ClassBase.declare | - | expression/ClassExpression/spec.ts:7 |
decorators | Decorator [] | The decorators declared for the class. Example @deco class Foo {} | - | ClassBase.decorators | base/ClassBase.ts:39 |
id | null | Identifier | The class's name. - For a ClassExpression this may be null if the name is omitted. - For a ClassDeclaration this may be null if and only if the parent is an ExportDefaultDeclaration . | - | ClassBase.id | base/ClassBase.ts:46 |
implements | TSClassImplements [] | The implemented interfaces for the class. | - | ClassBase.implements | base/ClassBase.ts:50 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ClassBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | ClassBase.range | base/NodeOrTokenData.ts:14 |
superClass | null | LeftHandSideExpression | The super class this class extends. | - | ClassBase.superClass | base/ClassBase.ts:54 |
superTypeArguments | undefined | TSTypeParameterInstantiation | The generic type parameters passed to the superClass. | - | ClassBase.superTypeArguments | base/ClassBase.ts:58 |
type | ClassExpression | - | ClassBase.type | - | expression/ClassExpression/spec.ts:5 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameters declared for the class. | - | ClassBase.typeParameters | base/ClassBase.ts:62 |
ConditionalExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
alternate | Expression | - | - | - | expression/ConditionalExpression/spec.ts:7 |
consequent | Expression | - | - | - | expression/ConditionalExpression/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
test | Expression | - | - | - | expression/ConditionalExpression/spec.ts:9 |
type | ConditionalExpression | - | BaseNode .type | - | expression/ConditionalExpression/spec.ts:6 |
ConstDeclaration
Extends
LetOrConstOrVarDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
declarations | VariableDeclaratorMaybeInit [] | In a declare const declaration, the declarators may have initializers, but not definite assignment assertions. Each declarator cannot have both an initializer and a type annotation. Even if the declaration has no declare , it may still be ambient and have no initializer. | LetOrConstOrVarDeclarationBase.declarations | - | declaration/VariableDeclaration/spec.ts:84 |
declare | boolean | Whether the declaration is declare d Example declare const x = 1; | - | LetOrConstOrVarDeclarationBase.declare | declaration/VariableDeclaration/spec.ts:31 |
kind | "const" | The keyword used to declare the variable(s) Example const x = 1; let y = 2; var z = 3; | LetOrConstOrVarDeclarationBase.kind | - | declaration/VariableDeclaration/spec.ts:85 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | LetOrConstOrVarDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | LetOrConstOrVarDeclarationBase.range | base/NodeOrTokenData.ts:14 |
type | VariableDeclaration | - | - | LetOrConstOrVarDeclarationBase.type | declaration/VariableDeclaration/spec.ts:13 |
ContinueStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
label | null | Identifier | - | - | - | statement/ContinueStatement/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ContinueStatement | - | BaseNode .type | - | statement/ContinueStatement/spec.ts:6 |
DebuggerStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | DebuggerStatement | - | BaseNode .type | - | statement/DebuggerStatement/spec.ts:5 |
Decorator
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | LeftHandSideExpression | - | - | - | special/Decorator/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | Decorator | - | BaseNode .type | - | special/Decorator/spec.ts:6 |
DoWhileStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | Statement | - | - | - | statement/DoWhileStatement/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
test | Expression | - | - | - | statement/DoWhileStatement/spec.ts:9 |
type | DoWhileStatement | - | BaseNode .type | - | statement/DoWhileStatement/spec.ts:7 |
EmptyStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | EmptyStatement | - | BaseNode .type | - | special/EmptyStatement/spec.ts:5 |
ExportAllDeclaration
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
assertions | ImportAttribute [] | The assertions declared for the export. Example export * from 'mod' assert \{ type: 'json' \}; Deprecated Replaced with attributes . | - | - | declaration/ExportAllDeclaration/spec.ts:18 |
attributes | ImportAttribute [] | The attributes declared for the export. Example export * from 'mod' with \{ type: 'json' \}; | - | - | declaration/ExportAllDeclaration/spec.ts:26 |
exported | null | Identifier | The name for the exported items (as X ). null if no name is assigned. | - | - | declaration/ExportAllDeclaration/spec.ts:30 |
exportKind | ExportAndImportKind | The kind of the export. | - | - | declaration/ExportAllDeclaration/spec.ts:34 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
source | StringLiteral | The source module being exported from. | - | - | declaration/ExportAllDeclaration/spec.ts:38 |
type | ExportAllDeclaration | - | BaseNode .type | - | declaration/ExportAllDeclaration/spec.ts:9 |
ExportDefaultDeclaration
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
declaration | DefaultExportDeclarations | The declaration being exported. | - | - | declaration/ExportDefaultDeclaration/spec.ts:10 |
exportKind | "value" | The kind of the export. Always value for default exports. | - | - | declaration/ExportDefaultDeclaration/spec.ts:14 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ExportDefaultDeclaration | - | BaseNode .type | - | declaration/ExportDefaultDeclaration/spec.ts:6 |
ExportNamedDeclarationWithoutSourceWithMultiple
Exporting names from the current module.
export {};
export { a, b };
Extends
ExportNamedDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
assertions | ImportAttribute [] | This will always be an empty array. Deprecated Replaced with attributes . | ExportNamedDeclarationBase.assertions | - | declaration/ExportNamedDeclaration/spec.ts:74 |
attributes | ImportAttribute [] | This will always be an empty array. | ExportNamedDeclarationBase.attributes | - | declaration/ExportNamedDeclaration/spec.ts:78 |
declaration | null | The exported declaration. Example export const x = 1; This will be null if source is not null , or if there are specifiers | ExportNamedDeclarationBase.declaration | - | declaration/ExportNamedDeclaration/spec.ts:79 |
exportKind | ExportAndImportKind | The kind of the export. | - | ExportNamedDeclarationBase.exportKind | declaration/ExportNamedDeclaration/spec.ts:45 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ExportNamedDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | ExportNamedDeclarationBase.range | base/NodeOrTokenData.ts:14 |
source | null | The source module being exported from. | ExportNamedDeclarationBase.source | - | declaration/ExportNamedDeclaration/spec.ts:80 |
specifiers | ExportSpecifierWithIdentifierLocal [] | The specifiers being exported. Example export { a, b }; This will be an empty array if declaration is not null | ExportNamedDeclarationBase.specifiers | - | declaration/ExportNamedDeclaration/spec.ts:82 |
type | ExportNamedDeclaration | - | - | ExportNamedDeclarationBase.type | declaration/ExportNamedDeclaration/spec.ts:13 |
ExportNamedDeclarationWithoutSourceWithSingle
Exporting a single named declaration.
export const x = 1;
Extends
ExportNamedDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
assertions | ImportAttribute [] | This will always be an empty array. Deprecated Replaced with attributes . | ExportNamedDeclarationBase.assertions | - | declaration/ExportNamedDeclaration/spec.ts:97 |
attributes | ImportAttribute [] | This will always be an empty array. | ExportNamedDeclarationBase.attributes | - | declaration/ExportNamedDeclaration/spec.ts:101 |
declaration | NamedExportDeclarations | The exported declaration. Example export const x = 1; This will be null if source is not null , or if there are specifiers | ExportNamedDeclarationBase.declaration | - | declaration/ExportNamedDeclaration/spec.ts:102 |
exportKind | ExportAndImportKind | The kind of the export. | - | ExportNamedDeclarationBase.exportKind | declaration/ExportNamedDeclaration/spec.ts:45 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ExportNamedDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | ExportNamedDeclarationBase.range | base/NodeOrTokenData.ts:14 |
source | null | The source module being exported from. | ExportNamedDeclarationBase.source | - | declaration/ExportNamedDeclaration/spec.ts:103 |
specifiers | ExportSpecifierWithIdentifierLocal [] | This will always be an empty array. | ExportNamedDeclarationBase.specifiers | - | declaration/ExportNamedDeclaration/spec.ts:107 |
type | ExportNamedDeclaration | - | - | ExportNamedDeclarationBase.type | declaration/ExportNamedDeclaration/spec.ts:13 |
ExportNamedDeclarationWithSource
Export names from another module.
export { a, b } from 'mod';
Extends
ExportNamedDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
assertions | ImportAttribute [] | The assertions declared for the export. Example export { foo } from 'mod' assert \{ type: 'json' \}; This will be an empty array if source is null Deprecated Replaced with attributes . | - | ExportNamedDeclarationBase.assertions | declaration/ExportNamedDeclaration/spec.ts:23 |
attributes | ImportAttribute [] | The attributes declared for the export. Example export { foo } from 'mod' with \{ type: 'json' \}; This will be an empty array if source is null | - | ExportNamedDeclarationBase.attributes | declaration/ExportNamedDeclaration/spec.ts:32 |
declaration | null | The exported declaration. Example export const x = 1; This will be null if source is not null , or if there are specifiers | ExportNamedDeclarationBase.declaration | - | declaration/ExportNamedDeclaration/spec.ts:118 |
exportKind | ExportAndImportKind | The kind of the export. | - | ExportNamedDeclarationBase.exportKind | declaration/ExportNamedDeclaration/spec.ts:45 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ExportNamedDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | ExportNamedDeclarationBase.range | base/NodeOrTokenData.ts:14 |
source | StringLiteral | The source module being exported from. | ExportNamedDeclarationBase.source | - | declaration/ExportNamedDeclaration/spec.ts:119 |
specifiers | ExportSpecifier [] | The specifiers being exported. Example export { a, b }; This will be an empty array if declaration is not null | - | ExportNamedDeclarationBase.specifiers | declaration/ExportNamedDeclaration/spec.ts:58 |
type | ExportNamedDeclaration | - | - | ExportNamedDeclarationBase.type | declaration/ExportNamedDeclaration/spec.ts:13 |
ExportSpecifierWithIdentifierLocal
Extends
ExportSpecifierBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
exported | Identifier | StringLiteral | - | - | ExportSpecifierBase.exported | special/ExportSpecifier/spec.ts:9 |
exportKind | ExportAndImportKind | - | - | ExportSpecifierBase.exportKind | special/ExportSpecifier/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ExportSpecifierBase.loc | base/NodeOrTokenData.ts:12 |
local | Identifier | - | ExportSpecifierBase.local | - | special/ExportSpecifier/spec.ts:16 |
range | Range | - | - | ExportSpecifierBase.range | base/NodeOrTokenData.ts:14 |
type | ExportSpecifier | - | - | ExportSpecifierBase.type | special/ExportSpecifier/spec.ts:8 |
ExportSpecifierWithStringOrLiteralLocal
Extends
ExportSpecifierBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
exported | Identifier | StringLiteral | - | - | ExportSpecifierBase.exported | special/ExportSpecifier/spec.ts:9 |
exportKind | ExportAndImportKind | - | - | ExportSpecifierBase.exportKind | special/ExportSpecifier/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ExportSpecifierBase.loc | base/NodeOrTokenData.ts:12 |
local | Identifier | StringLiteral | - | ExportSpecifierBase.local | - | special/ExportSpecifier/spec.ts:21 |
range | Range | - | - | ExportSpecifierBase.range | base/NodeOrTokenData.ts:14 |
type | ExportSpecifier | - | - | ExportSpecifierBase.type | special/ExportSpecifier/spec.ts:8 |
ExpressionStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
directive | undefined | string | - | - | - | statement/ExpressionStatement/spec.ts:7 |
expression | Expression | - | - | - | statement/ExpressionStatement/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ExpressionStatement | - | BaseNode .type | - | statement/ExpressionStatement/spec.ts:6 |
ForInStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | Statement | - | - | - | statement/ForInStatement/spec.ts:9 |
left | ForInitialiser | - | - | - | statement/ForInStatement/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
right | Expression | - | - | - | statement/ForInStatement/spec.ts:11 |
type | ForInStatement | - | BaseNode .type | - | statement/ForInStatement/spec.ts:8 |
ForOfStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
await | boolean | - | - | - | statement/ForOfStatement/spec.ts:9 |
body | Statement | - | - | - | statement/ForOfStatement/spec.ts:10 |
left | ForOfInitialiser | - | - | - | statement/ForOfStatement/spec.ts:11 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
right | Expression | - | - | - | statement/ForOfStatement/spec.ts:12 |
type | ForOfStatement | - | BaseNode .type | - | statement/ForOfStatement/spec.ts:8 |
ForStatement
Extends
Properties
FunctionDeclarationWithName
A normal function declaration:
function f() {}
Extends
FunctionDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
async | boolean | Whether the function is async: async function foo() {} const x = async function () {} const x = async () => {} | - | FunctionDeclarationBase.async | base/FunctionBase.ts:18 |
body | BlockStatement | The body of the function. - For an ArrowFunctionExpression this may be an Expression or BlockStatement . - For a FunctionDeclaration or FunctionExpression this is always a BlockStatement . - For a TSDeclareFunction this is always undefined . - For a TSEmptyBodyFunctionExpression this is always null . | - | FunctionDeclarationBase.body | declaration/FunctionDeclaration/spec.ts:8 |
declare | false | This is only true if and only if the node is a TSDeclareFunction and it has declare : declare function foo() {} | - | FunctionDeclarationBase.declare | declaration/FunctionDeclaration/spec.ts:9 |
expression | false | This is only ever true if and only the node is an ArrowFunctionExpression and the body is an expression: (() => 1) | - | FunctionDeclarationBase.expression | declaration/FunctionDeclaration/spec.ts:10 |
generator | boolean | Whether the function is a generator function: function *foo() {} const x = function *() {} This is always false for arrow functions as they cannot be generators. | - | FunctionDeclarationBase.generator | base/FunctionBase.ts:50 |
id | Identifier | The function's name. - For an ArrowFunctionExpression this is always null . - For a FunctionExpression this may be null if the name is omitted. - For a FunctionDeclaration or TSDeclareFunction this may be null if and only if the parent is an ExportDefaultDeclaration . | FunctionDeclarationBase.id | - | declaration/FunctionDeclaration/spec.ts:20 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | FunctionDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | The list of parameters declared for the function. | - | FunctionDeclarationBase.params | base/FunctionBase.ts:62 |
range | Range | - | - | FunctionDeclarationBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | The return type annotation for the function. | - | FunctionDeclarationBase.returnType | base/FunctionBase.ts:66 |
type | FunctionDeclaration | - | - | FunctionDeclarationBase.type | declaration/FunctionDeclaration/spec.ts:7 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameter declaration for the function. | - | FunctionDeclarationBase.typeParameters | base/FunctionBase.ts:70 |
FunctionDeclarationWithOptionalName
Default-exported function declarations have optional names:
export default function () {}
Extends
FunctionDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
async | boolean | Whether the function is async: async function foo() {} const x = async function () {} const x = async () => {} | - | FunctionDeclarationBase.async | base/FunctionBase.ts:18 |
body | BlockStatement | The body of the function. - For an ArrowFunctionExpression this may be an Expression or BlockStatement . - For a FunctionDeclaration or FunctionExpression this is always a BlockStatement . - For a TSDeclareFunction this is always undefined . - For a TSEmptyBodyFunctionExpression this is always null . | - | FunctionDeclarationBase.body | declaration/FunctionDeclaration/spec.ts:8 |
declare | false | This is only true if and only if the node is a TSDeclareFunction and it has declare : declare function foo() {} | - | FunctionDeclarationBase.declare | declaration/FunctionDeclaration/spec.ts:9 |
expression | false | This is only ever true if and only the node is an ArrowFunctionExpression and the body is an expression: (() => 1) | - | FunctionDeclarationBase.expression | declaration/FunctionDeclaration/spec.ts:10 |
generator | boolean | Whether the function is a generator function: function *foo() {} const x = function *() {} This is always false for arrow functions as they cannot be generators. | - | FunctionDeclarationBase.generator | base/FunctionBase.ts:50 |
id | null | Identifier | The function's name. - For an ArrowFunctionExpression this is always null . - For a FunctionExpression this may be null if the name is omitted. - For a FunctionDeclaration or TSDeclareFunction this may be null if and only if the parent is an ExportDefaultDeclaration . | FunctionDeclarationBase.id | - | declaration/FunctionDeclaration/spec.ts:31 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | FunctionDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | The list of parameters declared for the function. | - | FunctionDeclarationBase.params | base/FunctionBase.ts:62 |
range | Range | - | - | FunctionDeclarationBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | The return type annotation for the function. | - | FunctionDeclarationBase.returnType | base/FunctionBase.ts:66 |
type | FunctionDeclaration | - | - | FunctionDeclarationBase.type | declaration/FunctionDeclaration/spec.ts:7 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameter declaration for the function. | - | FunctionDeclarationBase.typeParameters | base/FunctionBase.ts:70 |
FunctionExpression
Extends
FunctionBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
async | boolean | Whether the function is async: async function foo() {} const x = async function () {} const x = async () => {} | - | FunctionBase.async | base/FunctionBase.ts:18 |
body | BlockStatement | The body of the function. - For an ArrowFunctionExpression this may be an Expression or BlockStatement . - For a FunctionDeclaration or FunctionExpression this is always a BlockStatement . - For a TSDeclareFunction this is always undefined . - For a TSEmptyBodyFunctionExpression this is always null . | FunctionBase.body | - | expression/FunctionExpression/spec.ts:7 |
declare | boolean | This is only true if and only if the node is a TSDeclareFunction and it has declare : declare function foo() {} | - | FunctionBase.declare | base/FunctionBase.ts:33 |
expression | false | This is only ever true if and only the node is an ArrowFunctionExpression and the body is an expression: (() => 1) | FunctionBase.expression | - | expression/FunctionExpression/spec.ts:8 |
generator | boolean | Whether the function is a generator function: function *foo() {} const x = function *() {} This is always false for arrow functions as they cannot be generators. | - | FunctionBase.generator | base/FunctionBase.ts:50 |
id | null | Identifier | The function's name. - For an ArrowFunctionExpression this is always null . - For a FunctionExpression this may be null if the name is omitted. - For a FunctionDeclaration or TSDeclareFunction this may be null if and only if the parent is an ExportDefaultDeclaration . | - | FunctionBase.id | base/FunctionBase.ts:58 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | FunctionBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | The list of parameters declared for the function. | - | FunctionBase.params | base/FunctionBase.ts:62 |
range | Range | - | - | FunctionBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | The return type annotation for the function. | - | FunctionBase.returnType | base/FunctionBase.ts:66 |
type | FunctionExpression | - | FunctionBase.type | - | expression/FunctionExpression/spec.ts:6 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameter declaration for the function. | - | FunctionBase.typeParameters | base/FunctionBase.ts:70 |
Identifier
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
decorators | Decorator [] | - | - | - | expression/Identifier/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
name | string | - | - | - | expression/Identifier/spec.ts:9 |
optional | boolean | - | - | - | expression/Identifier/spec.ts:10 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | Identifier | - | BaseNode .type | - | expression/Identifier/spec.ts:7 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | - | expression/Identifier/spec.ts:11 |
IdentifierToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | Identifier | - | BaseToken.type | - | token/IdentifierToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
IfStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
alternate | null | Statement | - | - | - | statement/IfStatement/spec.ts:8 |
consequent | Statement | - | - | - | statement/IfStatement/spec.ts:9 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
test | Expression | - | - | - | statement/IfStatement/spec.ts:10 |
type | IfStatement | - | BaseNode .type | - | statement/IfStatement/spec.ts:7 |
ImportAttribute
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
key | Identifier | Literal | - | - | - | special/ImportAttribute/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ImportAttribute | - | BaseNode .type | - | special/ImportAttribute/spec.ts:7 |
value | Literal | - | - | - | special/ImportAttribute/spec.ts:9 |
ImportDeclaration
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
assertions | ImportAttribute [] | The assertions declared for the export. Example import * from 'mod' assert \{ type: 'json' \}; Deprecated Replaced with attributes . | - | - | declaration/ImportDeclaration/spec.ts:18 |
attributes | ImportAttribute [] | The attributes declared for the export. Example import * from 'mod' with \{ type: 'json' \}; | - | - | declaration/ImportDeclaration/spec.ts:26 |
importKind | ExportAndImportKind | The kind of the import. | - | - | declaration/ImportDeclaration/spec.ts:30 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
source | StringLiteral | The source module being imported from. | - | - | declaration/ImportDeclaration/spec.ts:34 |
specifiers | ImportClause [] | The specifiers being imported. If this is an empty array then either there are no specifiers: import {} from 'mod'; Or it is a side-effect import: import 'mod'; | - | - | declaration/ImportDeclaration/spec.ts:46 |
type | ImportDeclaration | - | BaseNode .type | - | declaration/ImportDeclaration/spec.ts:9 |
ImportDefaultSpecifier
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
local | Identifier | - | - | - | special/ImportDefaultSpecifier/spec.ts:7 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ImportDefaultSpecifier | - | BaseNode .type | - | special/ImportDefaultSpecifier/spec.ts:6 |
ImportExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
attributes | null | Expression | The attributes declared for the dynamic import. Example import('mod', \{ assert: \{ type: 'json' \} \}); Deprecated Replaced with options . | - | - | expression/ImportExpression/spec.ts:15 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
options | null | Expression | The options bag declared for the dynamic import. Example import('mod', \{ assert: \{ type: 'json' \} \}); | - | - | expression/ImportExpression/spec.ts:23 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
source | Expression | - | - | - | expression/ImportExpression/spec.ts:24 |
type | ImportExpression | - | BaseNode .type | - | expression/ImportExpression/spec.ts:6 |
ImportNamespaceSpecifier
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
local | Identifier | - | - | - | special/ImportNamespaceSpecifier/spec.ts:7 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ImportNamespaceSpecifier | - | BaseNode .type | - | special/ImportNamespaceSpecifier/spec.ts:6 |
ImportSpecifier
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
imported | Identifier | StringLiteral | - | - | - | special/ImportSpecifier/spec.ts:9 |
importKind | ExportAndImportKind | - | - | - | special/ImportSpecifier/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
local | Identifier | - | - | - | special/ImportSpecifier/spec.ts:11 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ImportSpecifier | - | BaseNode .type | - | special/ImportSpecifier/spec.ts:8 |
JSXAttribute
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
name | JSXIdentifier | JSXNamespacedName | - | - | - | jsx/JSXAttribute/spec.ts:11 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXAttribute | - | BaseNode .type | - | jsx/JSXAttribute/spec.ts:10 |
value | null | JSXElement | Literal | JSXExpression | - | - | - | jsx/JSXAttribute/spec.ts:12 |
JSXClosingElement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
name | JSXTagNameExpression | - | - | - | jsx/JSXClosingElement/spec.ts:7 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXClosingElement | - | BaseNode .type | - | jsx/JSXClosingElement/spec.ts:6 |
JSXClosingFragment
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXClosingFragment | - | BaseNode .type | - | jsx/JSXClosingFragment/spec.ts:5 |
JSXElement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
children | JSXChild [] | - | - | - | expression/JSXElement/spec.ts:9 |
closingElement | null | JSXClosingElement | - | - | - | expression/JSXElement/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
openingElement | JSXOpeningElement | - | - | - | expression/JSXElement/spec.ts:11 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXElement | - | BaseNode .type | - | expression/JSXElement/spec.ts:8 |
JSXEmptyExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXEmptyExpression | - | BaseNode .type | - | jsx/JSXEmptyExpression/spec.ts:5 |
JSXExpressionContainer
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | Expression | JSXEmptyExpression | - | - | - | jsx/JSXExpressionContainer/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXExpressionContainer | - | BaseNode .type | - | jsx/JSXExpressionContainer/spec.ts:7 |
JSXFragment
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
children | JSXChild [] | - | - | - | expression/JSXFragment/spec.ts:9 |
closingFragment | JSXClosingFragment | - | - | - | expression/JSXFragment/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
openingFragment | JSXOpeningFragment | - | - | - | expression/JSXFragment/spec.ts:11 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXFragment | - | BaseNode .type | - | expression/JSXFragment/spec.ts:8 |
JSXIdentifier
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
name | string | - | - | - | jsx/JSXIdentifier/spec.ts:6 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXIdentifier | - | BaseNode .type | - | jsx/JSXIdentifier/spec.ts:5 |
JSXIdentifierToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | JSXIdentifier | - | BaseToken.type | - | token/JSXIdentifierToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
JSXMemberExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
object | JSXTagNameExpression | - | - | - | jsx/JSXMemberExpression/spec.ts:8 |
property | JSXIdentifier | - | - | - | jsx/JSXMemberExpression/spec.ts:9 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXMemberExpression | - | BaseNode .type | - | jsx/JSXMemberExpression/spec.ts:7 |
JSXNamespacedName
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
name | JSXIdentifier | - | - | - | jsx/JSXNamespacedName/spec.ts:7 |
namespace | JSXIdentifier | - | - | - | jsx/JSXNamespacedName/spec.ts:8 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXNamespacedName | - | BaseNode .type | - | jsx/JSXNamespacedName/spec.ts:6 |
JSXOpeningElement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
attributes | (JSXAttribute | JSXSpreadAttribute )[] | - | - | - | jsx/JSXOpeningElement/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
name | JSXTagNameExpression | - | - | - | jsx/JSXOpeningElement/spec.ts:11 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
selfClosing | boolean | - | - | - | jsx/JSXOpeningElement/spec.ts:12 |
type | JSXOpeningElement | - | BaseNode .type | - | jsx/JSXOpeningElement/spec.ts:9 |
typeArguments | undefined | TSTypeParameterInstantiation | - | - | - | jsx/JSXOpeningElement/spec.ts:13 |
JSXOpeningFragment
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXOpeningFragment | - | BaseNode .type | - | jsx/JSXOpeningFragment/spec.ts:5 |
JSXSpreadAttribute
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
argument | Expression | - | - | - | jsx/JSXSpreadAttribute/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXSpreadAttribute | - | BaseNode .type | - | jsx/JSXSpreadAttribute/spec.ts:6 |
JSXSpreadChild
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | Expression | JSXEmptyExpression | - | - | - | jsx/JSXSpreadChild/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | JSXSpreadChild | - | BaseNode .type | - | jsx/JSXSpreadChild/spec.ts:7 |
JSXText
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
raw | string | - | - | - | jsx/JSXText/spec.ts:6 |
type | JSXText | - | BaseNode .type | - | jsx/JSXText/spec.ts:5 |
value | string | - | - | - | jsx/JSXText/spec.ts:7 |
JSXTextToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | JSXText | - | BaseToken.type | - | token/JSXTextToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
KeywordToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | Keyword | - | BaseToken.type | - | token/KeywordToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
LabeledStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | Statement | - | - | - | statement/LabeledStatement/spec.ts:8 |
label | Identifier | - | - | - | statement/LabeledStatement/spec.ts:9 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | LabeledStatement | - | BaseNode .type | - | statement/LabeledStatement/spec.ts:7 |
LetOrVarDeclaredDeclaration
Extends
LetOrConstOrVarDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
declarations | VariableDeclaratorNoInit [] | In a declare let declaration, the declarators must not have definite assignment assertions or initializers. Example using x = 1; using y =1, z = 2; | LetOrConstOrVarDeclarationBase.declarations | - | declaration/VariableDeclaration/spec.ts:56 |
declare | true | Whether the declaration is declare d Example declare const x = 1; | LetOrConstOrVarDeclarationBase.declare | - | declaration/VariableDeclaration/spec.ts:57 |
kind | "let" | "var" | The keyword used to declare the variable(s) Example const x = 1; let y = 2; var z = 3; | LetOrConstOrVarDeclarationBase.kind | - | declaration/VariableDeclaration/spec.ts:58 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | LetOrConstOrVarDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | LetOrConstOrVarDeclarationBase.range | base/NodeOrTokenData.ts:14 |
type | VariableDeclaration | - | - | LetOrConstOrVarDeclarationBase.type | declaration/VariableDeclaration/spec.ts:13 |
LetOrVarNonDeclaredDeclaration
Extends
LetOrConstOrVarDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
declarations | (VariableDeclaratorMaybeInit | VariableDeclaratorDefiniteAssignment )[] | In a let /var declaration, the declarators may have definite assignment assertions or initializers, but not both. | LetOrConstOrVarDeclarationBase.declarations | - | declaration/VariableDeclaration/spec.ts:67 |
declare | false | Whether the declaration is declare d Example declare const x = 1; | LetOrConstOrVarDeclarationBase.declare | - | declaration/VariableDeclaration/spec.ts:71 |
kind | "let" | "var" | The keyword used to declare the variable(s) Example const x = 1; let y = 2; var z = 3; | LetOrConstOrVarDeclarationBase.kind | - | declaration/VariableDeclaration/spec.ts:72 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | LetOrConstOrVarDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | LetOrConstOrVarDeclarationBase.range | base/NodeOrTokenData.ts:14 |
type | VariableDeclaration | - | - | LetOrConstOrVarDeclarationBase.type | declaration/VariableDeclaration/spec.ts:13 |
LineComment
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | Line | - | BaseToken.type | - | token/LineComment/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
LogicalExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
left | Expression | - | - | - | expression/LogicalExpression/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
operator | "&&" | "||" | "??" | - | - | - | expression/LogicalExpression/spec.ts:8 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
right | Expression | - | - | - | expression/LogicalExpression/spec.ts:9 |
type | LogicalExpression | - | BaseNode .type | - | expression/LogicalExpression/spec.ts:6 |
MemberExpressionComputedName
Extends
MemberExpressionBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
computed | true | - | MemberExpressionBase.computed | - | expression/MemberExpression/spec.ts:16 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | MemberExpressionBase.loc | base/NodeOrTokenData.ts:12 |
object | Expression | - | - | MemberExpressionBase.object | expression/MemberExpression/spec.ts:9 |
optional | boolean | - | - | MemberExpressionBase.optional | expression/MemberExpression/spec.ts:10 |
property | Expression | - | MemberExpressionBase.property | - | expression/MemberExpression/spec.ts:17 |
range | Range | - | - | MemberExpressionBase.range | base/NodeOrTokenData.ts:14 |
type | MemberExpression | - | MemberExpressionBase.type | - | expression/MemberExpression/spec.ts:15 |
MemberExpressionNonComputedName
Extends
MemberExpressionBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
computed | false | - | MemberExpressionBase.computed | - | expression/MemberExpression/spec.ts:22 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | MemberExpressionBase.loc | base/NodeOrTokenData.ts:12 |
object | Expression | - | - | MemberExpressionBase.object | expression/MemberExpression/spec.ts:9 |
optional | boolean | - | - | MemberExpressionBase.optional | expression/MemberExpression/spec.ts:10 |
property | Identifier | PrivateIdentifier | - | MemberExpressionBase.property | - | expression/MemberExpression/spec.ts:23 |
range | Range | - | - | MemberExpressionBase.range | base/NodeOrTokenData.ts:14 |
type | MemberExpression | - | MemberExpressionBase.type | - | expression/MemberExpression/spec.ts:21 |
MetaProperty
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
meta | Identifier | - | - | - | expression/MetaProperty/spec.ts:7 |
property | Identifier | - | - | - | expression/MetaProperty/spec.ts:8 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | MetaProperty | - | BaseNode .type | - | expression/MetaProperty/spec.ts:6 |
MethodDefinitionComputedName
Extends
MethodDefinitionComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | MethodDefinitionComputedNameBase.accessibility | base/MethodDefinitionBase.ts:15 |
computed | true | - | - | MethodDefinitionComputedNameBase.computed | base/MethodDefinitionBase.ts:27 |
decorators | Decorator [] | - | - | MethodDefinitionComputedNameBase.decorators | base/MethodDefinitionBase.ts:17 |
key | Expression | - | - | MethodDefinitionComputedNameBase.key | base/MethodDefinitionBase.ts:28 |
kind | "get" | "method" | "set" | "constructor" | - | - | MethodDefinitionComputedNameBase.kind | base/MethodDefinitionBase.ts:19 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | MethodDefinitionComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | MethodDefinitionComputedNameBase.optional | base/MethodDefinitionBase.ts:20 |
override | boolean | - | - | MethodDefinitionComputedNameBase.override | base/MethodDefinitionBase.ts:21 |
range | Range | - | - | MethodDefinitionComputedNameBase.range | base/NodeOrTokenData.ts:14 |
static | boolean | - | - | MethodDefinitionComputedNameBase.static | base/MethodDefinitionBase.ts:22 |
type | MethodDefinition | - | MethodDefinitionComputedNameBase.type | - | element/MethodDefinition/spec.ts:9 |
value | FunctionExpression | TSEmptyBodyFunctionExpression | - | - | MethodDefinitionComputedNameBase.value | base/MethodDefinitionBase.ts:23 |
MethodDefinitionNonComputedName
Extends
ClassMethodDefinitionNonComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | ClassMethodDefinitionNonComputedNameBase.accessibility | base/MethodDefinitionBase.ts:15 |
computed | false | - | - | ClassMethodDefinitionNonComputedNameBase.computed | base/MethodDefinitionBase.ts:39 |
decorators | Decorator [] | - | - | ClassMethodDefinitionNonComputedNameBase.decorators | base/MethodDefinitionBase.ts:17 |
key | ClassPropertyNameNonComputed | - | - | ClassMethodDefinitionNonComputedNameBase.key | base/MethodDefinitionBase.ts:40 |
kind | "get" | "method" | "set" | "constructor" | - | - | ClassMethodDefinitionNonComputedNameBase.kind | base/MethodDefinitionBase.ts:19 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ClassMethodDefinitionNonComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | ClassMethodDefinitionNonComputedNameBase.optional | base/MethodDefinitionBase.ts:20 |
override | boolean | - | - | ClassMethodDefinitionNonComputedNameBase.override | base/MethodDefinitionBase.ts:21 |
range | Range | - | - | ClassMethodDefinitionNonComputedNameBase.range | base/NodeOrTokenData.ts:14 |
static | boolean | - | - | ClassMethodDefinitionNonComputedNameBase.static | base/MethodDefinitionBase.ts:22 |
type | MethodDefinition | - | ClassMethodDefinitionNonComputedNameBase.type | - | element/MethodDefinition/spec.ts:14 |
value | FunctionExpression | TSEmptyBodyFunctionExpression | - | - | ClassMethodDefinitionNonComputedNameBase.value | base/MethodDefinitionBase.ts:23 |
NewExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
arguments | CallExpressionArgument [] | - | - | - | expression/NewExpression/spec.ts:9 |
callee | Expression | - | - | - | expression/NewExpression/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | NewExpression | - | BaseNode .type | - | expression/NewExpression/spec.ts:8 |
typeArguments | undefined | TSTypeParameterInstantiation | - | - | - | expression/NewExpression/spec.ts:11 |
NodeOrTokenData
Extended by
Properties
Property | Type | Description | Defined in |
---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | base/NodeOrTokenData.ts:12 |
range | Range | - | base/NodeOrTokenData.ts:14 |
type | string | - | base/NodeOrTokenData.ts:5 |
NullLiteral
Extends
LiteralBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | LiteralBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | LiteralBase.range | base/NodeOrTokenData.ts:14 |
raw | "null" | - | LiteralBase.raw | - | expression/literal/NullLiteral/spec.ts:4 |
type | Literal | - | - | LiteralBase.type | base/LiteralBase.ts:5 |
value | null | - | LiteralBase.value | - | expression/literal/NullLiteral/spec.ts:5 |
NullToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | Null | - | BaseToken.type | - | token/NullToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
NumberLiteral
Extends
LiteralBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | LiteralBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | LiteralBase.range | base/NodeOrTokenData.ts:14 |
raw | string | - | - | LiteralBase.raw | base/LiteralBase.ts:6 |
type | Literal | - | - | LiteralBase.type | base/LiteralBase.ts:5 |
value | number | - | LiteralBase.value | - | expression/literal/NumberLiteral/spec.ts:4 |
NumericToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | Numeric | - | BaseToken.type | - | token/NumericToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
ObjectExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
properties | ObjectLiteralElement [] | - | - | - | expression/ObjectExpression/spec.ts:7 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ObjectExpression | - | BaseNode .type | - | expression/ObjectExpression/spec.ts:6 |
ObjectPattern
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
decorators | Decorator [] | - | - | - | parameter/ObjectPattern/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | - | parameter/ObjectPattern/spec.ts:11 |
properties | (RestElement | Property )[] | - | - | - | parameter/ObjectPattern/spec.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ObjectPattern | - | BaseNode .type | - | parameter/ObjectPattern/spec.ts:9 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | - | parameter/ObjectPattern/spec.ts:13 |
Position
Properties
Property | Type | Description | Defined in |
---|---|---|---|
column | number | Column number on the line (0-indexed) | base/Position.ts:5 |
line | number | Line number (1-indexed) | base/Position.ts:9 |
PrivateIdentifier
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
name | string | - | - | - | special/PrivateIdentifier/spec.ts:6 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | PrivateIdentifier | - | BaseNode .type | - | special/PrivateIdentifier/spec.ts:5 |
Program
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | ProgramStatement [] | - | - | - | special/Program/spec.ts:9 |
comments | undefined | Comment [] | - | - | - | special/Program/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | NodeOrTokenData .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | NodeOrTokenData .range | base/NodeOrTokenData.ts:14 |
sourceType | "module" | "script" | - | - | - | special/Program/spec.ts:11 |
tokens | undefined | Token [] | - | - | - | special/Program/spec.ts:12 |
type | Program | - | NodeOrTokenData .type | - | special/Program/spec.ts:8 |
PropertyComputedName
Extends
PropertyBase
Properties
PropertyDefinitionComputedName
Extends
PropertyDefinitionComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | PropertyDefinitionComputedNameBase.accessibility | base/PropertyDefinitionBase.ts:14 |
computed | true | - | - | PropertyDefinitionComputedNameBase.computed | base/PropertyDefinitionBase.ts:30 |
declare | boolean | - | - | PropertyDefinitionComputedNameBase.declare | base/PropertyDefinitionBase.ts:16 |
decorators | Decorator [] | - | - | PropertyDefinitionComputedNameBase.decorators | base/PropertyDefinitionBase.ts:17 |
definite | boolean | - | - | PropertyDefinitionComputedNameBase.definite | base/PropertyDefinitionBase.ts:18 |
key | Expression | - | - | PropertyDefinitionComputedNameBase.key | base/PropertyDefinitionBase.ts:31 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | PropertyDefinitionComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | PropertyDefinitionComputedNameBase.optional | base/PropertyDefinitionBase.ts:20 |
override | boolean | - | - | PropertyDefinitionComputedNameBase.override | base/PropertyDefinitionBase.ts:21 |
range | Range | - | - | PropertyDefinitionComputedNameBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | PropertyDefinitionComputedNameBase.readonly | base/PropertyDefinitionBase.ts:22 |
static | boolean | - | - | PropertyDefinitionComputedNameBase.static | base/PropertyDefinitionBase.ts:23 |
type | PropertyDefinition | - | PropertyDefinitionComputedNameBase.type | - | element/PropertyDefinition/spec.ts:9 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | PropertyDefinitionComputedNameBase.typeAnnotation | base/PropertyDefinitionBase.ts:24 |
value | null | Expression | - | - | PropertyDefinitionComputedNameBase.value | base/PropertyDefinitionBase.ts:25 |
PropertyDefinitionNonComputedName
Extends
ClassPropertyDefinitionNonComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | ClassPropertyDefinitionNonComputedNameBase.accessibility | base/PropertyDefinitionBase.ts:14 |
computed | false | - | - | ClassPropertyDefinitionNonComputedNameBase.computed | base/PropertyDefinitionBase.ts:42 |
declare | boolean | - | - | ClassPropertyDefinitionNonComputedNameBase.declare | base/PropertyDefinitionBase.ts:16 |
decorators | Decorator [] | - | - | ClassPropertyDefinitionNonComputedNameBase.decorators | base/PropertyDefinitionBase.ts:17 |
definite | boolean | - | - | ClassPropertyDefinitionNonComputedNameBase.definite | base/PropertyDefinitionBase.ts:18 |
key | ClassPropertyNameNonComputed | - | - | ClassPropertyDefinitionNonComputedNameBase.key | base/PropertyDefinitionBase.ts:43 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | ClassPropertyDefinitionNonComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | ClassPropertyDefinitionNonComputedNameBase.optional | base/PropertyDefinitionBase.ts:20 |
override | boolean | - | - | ClassPropertyDefinitionNonComputedNameBase.override | base/PropertyDefinitionBase.ts:21 |
range | Range | - | - | ClassPropertyDefinitionNonComputedNameBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | ClassPropertyDefinitionNonComputedNameBase.readonly | base/PropertyDefinitionBase.ts:22 |
static | boolean | - | - | ClassPropertyDefinitionNonComputedNameBase.static | base/PropertyDefinitionBase.ts:23 |
type | PropertyDefinition | - | ClassPropertyDefinitionNonComputedNameBase.type | - | element/PropertyDefinition/spec.ts:14 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | ClassPropertyDefinitionNonComputedNameBase.typeAnnotation | base/PropertyDefinitionBase.ts:24 |
value | null | Expression | - | - | ClassPropertyDefinitionNonComputedNameBase.value | base/PropertyDefinitionBase.ts:25 |
PropertyNonComputedName
Extends
PropertyBase
Properties
PunctuatorToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | Punctuator | - | BaseToken.type | - | token/PunctuatorToken/spec.ts:9 |
value | ValueOf <PunctuatorTokenToText > | - | BaseToken.value | - | token/PunctuatorToken/spec.ts:10 |
PunctuatorTokenToText
Extends
Properties
RegExpLiteral
Extends
LiteralBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | LiteralBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | LiteralBase.range | base/NodeOrTokenData.ts:14 |
raw | string | - | - | LiteralBase.raw | base/LiteralBase.ts:6 |
regex | object | - | - | - | expression/literal/RegExpLiteral/spec.ts:4 |
regex.flags | string | - | - | - | expression/literal/RegExpLiteral/spec.ts:5 |
regex.pattern | string | - | - | - | expression/literal/RegExpLiteral/spec.ts:6 |
type | Literal | - | - | LiteralBase.type | base/LiteralBase.ts:5 |
value | null | RegExp | - | LiteralBase.value | - | expression/literal/RegExpLiteral/spec.ts:8 |
RegularExpressionToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
regex | object | - | - | - | token/RegularExpressionToken/spec.ts:6 |
regex.flags | string | - | - | - | token/RegularExpressionToken/spec.ts:7 |
regex.pattern | string | - | - | - | token/RegularExpressionToken/spec.ts:8 |
type | RegularExpression | - | BaseToken.type | - | token/RegularExpressionToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
RestElement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
argument | DestructuringPattern | - | - | - | parameter/RestElement/spec.ts:10 |
decorators | Decorator [] | - | - | - | parameter/RestElement/spec.ts:11 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | - | parameter/RestElement/spec.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | RestElement | - | BaseNode .type | - | parameter/RestElement/spec.ts:9 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | - | parameter/RestElement/spec.ts:13 |
value | undefined | AssignmentPattern | - | - | - | parameter/RestElement/spec.ts:14 |
ReturnStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
argument | null | Expression | - | - | - | statement/ReturnStatement/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ReturnStatement | - | BaseNode .type | - | statement/ReturnStatement/spec.ts:6 |
SequenceExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expressions | Expression [] | - | - | - | expression/SequenceExpression/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | SequenceExpression | - | BaseNode .type | - | expression/SequenceExpression/spec.ts:6 |
SourceLocation
Properties
Property | Type | Description | Defined in |
---|---|---|---|
end | Position | The position of the first character after the parsed source region | base/SourceLocation.ts:7 |
start | Position | The position of the first character of the parsed source region | base/SourceLocation.ts:11 |
SpreadElement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
argument | Expression | - | - | - | element/SpreadElement/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | SpreadElement | - | BaseNode .type | - | element/SpreadElement/spec.ts:6 |
StaticBlock
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | Statement [] | - | - | - | element/StaticBlock/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | StaticBlock | - | BaseNode .type | - | element/StaticBlock/spec.ts:6 |
StringLiteral
Extends
LiteralBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | LiteralBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | LiteralBase.range | base/NodeOrTokenData.ts:14 |
raw | string | - | - | LiteralBase.raw | base/LiteralBase.ts:6 |
type | Literal | - | - | LiteralBase.type | base/LiteralBase.ts:5 |
value | string | - | LiteralBase.value | - | expression/literal/StringLiteral/spec.ts:4 |
StringToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | String | - | BaseToken.type | - | token/StringToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
Super
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | Super | - | BaseNode .type | - | expression/Super/spec.ts:5 |
SwitchCase
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
consequent | Statement [] | - | - | - | special/SwitchCase/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
test | null | Expression | - | - | - | special/SwitchCase/spec.ts:9 |
type | SwitchCase | - | BaseNode .type | - | special/SwitchCase/spec.ts:7 |
SwitchStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
cases | SwitchCase [] | - | - | - | statement/SwitchStatement/spec.ts:8 |
discriminant | Expression | - | - | - | statement/SwitchStatement/spec.ts:9 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | SwitchStatement | - | BaseNode .type | - | statement/SwitchStatement/spec.ts:7 |
TaggedTemplateExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
quasi | TemplateLiteral | - | - | - | expression/TaggedTemplateExpression/spec.ts:9 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
tag | Expression | - | - | - | expression/TaggedTemplateExpression/spec.ts:10 |
type | TaggedTemplateExpression | - | BaseNode .type | - | expression/TaggedTemplateExpression/spec.ts:8 |
typeArguments | undefined | TSTypeParameterInstantiation | - | - | - | expression/TaggedTemplateExpression/spec.ts:11 |
TemplateElement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
tail | boolean | - | - | - | special/TemplateElement/spec.ts:6 |
type | TemplateElement | - | BaseNode .type | - | special/TemplateElement/spec.ts:5 |
value | object | - | - | - | special/TemplateElement/spec.ts:7 |
value.cooked | string | - | - | - | special/TemplateElement/spec.ts:8 |
value.raw | string | - | - | - | special/TemplateElement/spec.ts:9 |
TemplateLiteral
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expressions | Expression [] | - | - | - | expression/TemplateLiteral/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
quasis | TemplateElement [] | - | - | - | expression/TemplateLiteral/spec.ts:9 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TemplateLiteral | - | BaseNode .type | - | expression/TemplateLiteral/spec.ts:7 |
TemplateToken
Extends
BaseToken
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseToken.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseToken.range | base/NodeOrTokenData.ts:14 |
type | Template | - | BaseToken.type | - | token/TemplateToken/spec.ts:5 |
value | string | - | - | BaseToken.value | base/BaseToken.ts:9 |
ThisExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ThisExpression | - | BaseNode .type | - | expression/ThisExpression/spec.ts:5 |
ThrowStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
argument | Expression | - | - | - | statement/ThrowStatement/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | ThrowStatement | - | BaseNode .type | - | statement/ThrowStatement/spec.ts:6 |
TryStatement
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
block | BlockStatement | - | - | - | statement/TryStatement/spec.ts:8 |
finalizer | null | BlockStatement | - | - | - | statement/TryStatement/spec.ts:9 |
handler | null | CatchClause | - | - | - | statement/TryStatement/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TryStatement | - | BaseNode .type | - | statement/TryStatement/spec.ts:7 |
TSAbstractAccessorPropertyComputedName
Extends
PropertyDefinitionComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | PropertyDefinitionComputedNameBase.accessibility | base/PropertyDefinitionBase.ts:14 |
computed | true | - | - | PropertyDefinitionComputedNameBase.computed | base/PropertyDefinitionBase.ts:30 |
declare | boolean | - | - | PropertyDefinitionComputedNameBase.declare | base/PropertyDefinitionBase.ts:16 |
decorators | Decorator [] | - | - | PropertyDefinitionComputedNameBase.decorators | base/PropertyDefinitionBase.ts:17 |
definite | boolean | - | - | PropertyDefinitionComputedNameBase.definite | base/PropertyDefinitionBase.ts:18 |
key | Expression | - | - | PropertyDefinitionComputedNameBase.key | base/PropertyDefinitionBase.ts:31 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | PropertyDefinitionComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | PropertyDefinitionComputedNameBase.optional | base/PropertyDefinitionBase.ts:20 |
override | boolean | - | - | PropertyDefinitionComputedNameBase.override | base/PropertyDefinitionBase.ts:21 |
range | Range | - | - | PropertyDefinitionComputedNameBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | PropertyDefinitionComputedNameBase.readonly | base/PropertyDefinitionBase.ts:22 |
static | boolean | - | - | PropertyDefinitionComputedNameBase.static | base/PropertyDefinitionBase.ts:23 |
type | TSAbstractAccessorProperty | - | PropertyDefinitionComputedNameBase.type | - | element/TSAbstractAccessorProperty/spec.ts:9 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | PropertyDefinitionComputedNameBase.typeAnnotation | base/PropertyDefinitionBase.ts:24 |
value | null | - | PropertyDefinitionComputedNameBase.value | - | element/TSAbstractAccessorProperty/spec.ts:10 |
TSAbstractAccessorPropertyNonComputedName
Extends
PropertyDefinitionNonComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | PropertyDefinitionNonComputedNameBase.accessibility | base/PropertyDefinitionBase.ts:14 |
computed | false | - | - | PropertyDefinitionNonComputedNameBase.computed | base/PropertyDefinitionBase.ts:36 |
declare | boolean | - | - | PropertyDefinitionNonComputedNameBase.declare | base/PropertyDefinitionBase.ts:16 |
decorators | Decorator [] | - | - | PropertyDefinitionNonComputedNameBase.decorators | base/PropertyDefinitionBase.ts:17 |
definite | boolean | - | - | PropertyDefinitionNonComputedNameBase.definite | base/PropertyDefinitionBase.ts:18 |
key | PropertyNameNonComputed | - | - | PropertyDefinitionNonComputedNameBase.key | base/PropertyDefinitionBase.ts:37 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | PropertyDefinitionNonComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | PropertyDefinitionNonComputedNameBase.optional | base/PropertyDefinitionBase.ts:20 |
override | boolean | - | - | PropertyDefinitionNonComputedNameBase.override | base/PropertyDefinitionBase.ts:21 |
range | Range | - | - | PropertyDefinitionNonComputedNameBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | PropertyDefinitionNonComputedNameBase.readonly | base/PropertyDefinitionBase.ts:22 |
static | boolean | - | - | PropertyDefinitionNonComputedNameBase.static | base/PropertyDefinitionBase.ts:23 |
type | TSAbstractAccessorProperty | - | PropertyDefinitionNonComputedNameBase.type | - | element/TSAbstractAccessorProperty/spec.ts:16 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | PropertyDefinitionNonComputedNameBase.typeAnnotation | base/PropertyDefinitionBase.ts:24 |
value | null | - | PropertyDefinitionNonComputedNameBase.value | - | element/TSAbstractAccessorProperty/spec.ts:17 |
TSAbstractKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSAbstractKeyword | - | BaseNode .type | - | type/TSAbstractKeyword/spec.ts:5 |
TSAbstractMethodDefinitionComputedName
Extends
MethodDefinitionComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | MethodDefinitionComputedNameBase.accessibility | base/MethodDefinitionBase.ts:15 |
computed | true | - | - | MethodDefinitionComputedNameBase.computed | base/MethodDefinitionBase.ts:27 |
decorators | Decorator [] | - | - | MethodDefinitionComputedNameBase.decorators | base/MethodDefinitionBase.ts:17 |
key | Expression | - | - | MethodDefinitionComputedNameBase.key | base/MethodDefinitionBase.ts:28 |
kind | "get" | "method" | "set" | "constructor" | - | - | MethodDefinitionComputedNameBase.kind | base/MethodDefinitionBase.ts:19 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | MethodDefinitionComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | MethodDefinitionComputedNameBase.optional | base/MethodDefinitionBase.ts:20 |
override | boolean | - | - | MethodDefinitionComputedNameBase.override | base/MethodDefinitionBase.ts:21 |
range | Range | - | - | MethodDefinitionComputedNameBase.range | base/NodeOrTokenData.ts:14 |
static | boolean | - | - | MethodDefinitionComputedNameBase.static | base/MethodDefinitionBase.ts:22 |
type | TSAbstractMethodDefinition | - | MethodDefinitionComputedNameBase.type | - | element/TSAbstractMethodDefinition/spec.ts:9 |
value | FunctionExpression | TSEmptyBodyFunctionExpression | - | - | MethodDefinitionComputedNameBase.value | base/MethodDefinitionBase.ts:23 |
TSAbstractMethodDefinitionNonComputedName
Extends
MethodDefinitionNonComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | MethodDefinitionNonComputedNameBase.accessibility | base/MethodDefinitionBase.ts:15 |
computed | false | - | - | MethodDefinitionNonComputedNameBase.computed | base/MethodDefinitionBase.ts:33 |
decorators | Decorator [] | - | - | MethodDefinitionNonComputedNameBase.decorators | base/MethodDefinitionBase.ts:17 |
key | PropertyNameNonComputed | - | - | MethodDefinitionNonComputedNameBase.key | base/MethodDefinitionBase.ts:34 |
kind | "get" | "method" | "set" | "constructor" | - | - | MethodDefinitionNonComputedNameBase.kind | base/MethodDefinitionBase.ts:19 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | MethodDefinitionNonComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | MethodDefinitionNonComputedNameBase.optional | base/MethodDefinitionBase.ts:20 |
override | boolean | - | - | MethodDefinitionNonComputedNameBase.override | base/MethodDefinitionBase.ts:21 |
range | Range | - | - | MethodDefinitionNonComputedNameBase.range | base/NodeOrTokenData.ts:14 |
static | boolean | - | - | MethodDefinitionNonComputedNameBase.static | base/MethodDefinitionBase.ts:22 |
type | TSAbstractMethodDefinition | - | MethodDefinitionNonComputedNameBase.type | - | element/TSAbstractMethodDefinition/spec.ts:15 |
value | FunctionExpression | TSEmptyBodyFunctionExpression | - | - | MethodDefinitionNonComputedNameBase.value | base/MethodDefinitionBase.ts:23 |
TSAbstractPropertyDefinitionComputedName
Extends
PropertyDefinitionComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | PropertyDefinitionComputedNameBase.accessibility | base/PropertyDefinitionBase.ts:14 |
computed | true | - | - | PropertyDefinitionComputedNameBase.computed | base/PropertyDefinitionBase.ts:30 |
declare | boolean | - | - | PropertyDefinitionComputedNameBase.declare | base/PropertyDefinitionBase.ts:16 |
decorators | Decorator [] | - | - | PropertyDefinitionComputedNameBase.decorators | base/PropertyDefinitionBase.ts:17 |
definite | boolean | - | - | PropertyDefinitionComputedNameBase.definite | base/PropertyDefinitionBase.ts:18 |
key | Expression | - | - | PropertyDefinitionComputedNameBase.key | base/PropertyDefinitionBase.ts:31 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | PropertyDefinitionComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | PropertyDefinitionComputedNameBase.optional | base/PropertyDefinitionBase.ts:20 |
override | boolean | - | - | PropertyDefinitionComputedNameBase.override | base/PropertyDefinitionBase.ts:21 |
range | Range | - | - | PropertyDefinitionComputedNameBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | PropertyDefinitionComputedNameBase.readonly | base/PropertyDefinitionBase.ts:22 |
static | boolean | - | - | PropertyDefinitionComputedNameBase.static | base/PropertyDefinitionBase.ts:23 |
type | TSAbstractPropertyDefinition | - | PropertyDefinitionComputedNameBase.type | - | element/TSAbstractPropertyDefinition/spec.ts:9 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | PropertyDefinitionComputedNameBase.typeAnnotation | base/PropertyDefinitionBase.ts:24 |
value | null | - | PropertyDefinitionComputedNameBase.value | - | element/TSAbstractPropertyDefinition/spec.ts:10 |
TSAbstractPropertyDefinitionNonComputedName
Extends
PropertyDefinitionNonComputedNameBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | PropertyDefinitionNonComputedNameBase.accessibility | base/PropertyDefinitionBase.ts:14 |
computed | false | - | - | PropertyDefinitionNonComputedNameBase.computed | base/PropertyDefinitionBase.ts:36 |
declare | boolean | - | - | PropertyDefinitionNonComputedNameBase.declare | base/PropertyDefinitionBase.ts:16 |
decorators | Decorator [] | - | - | PropertyDefinitionNonComputedNameBase.decorators | base/PropertyDefinitionBase.ts:17 |
definite | boolean | - | - | PropertyDefinitionNonComputedNameBase.definite | base/PropertyDefinitionBase.ts:18 |
key | PropertyNameNonComputed | - | - | PropertyDefinitionNonComputedNameBase.key | base/PropertyDefinitionBase.ts:37 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | PropertyDefinitionNonComputedNameBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | PropertyDefinitionNonComputedNameBase.optional | base/PropertyDefinitionBase.ts:20 |
override | boolean | - | - | PropertyDefinitionNonComputedNameBase.override | base/PropertyDefinitionBase.ts:21 |
range | Range | - | - | PropertyDefinitionNonComputedNameBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | PropertyDefinitionNonComputedNameBase.readonly | base/PropertyDefinitionBase.ts:22 |
static | boolean | - | - | PropertyDefinitionNonComputedNameBase.static | base/PropertyDefinitionBase.ts:23 |
type | TSAbstractPropertyDefinition | - | PropertyDefinitionNonComputedNameBase.type | - | element/TSAbstractPropertyDefinition/spec.ts:16 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | PropertyDefinitionNonComputedNameBase.typeAnnotation | base/PropertyDefinitionBase.ts:24 |
value | null | - | PropertyDefinitionNonComputedNameBase.value | - | element/TSAbstractPropertyDefinition/spec.ts:17 |
TSAnyKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSAnyKeyword | - | BaseNode .type | - | type/TSAnyKeyword/spec.ts:5 |
TSArrayType
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
elementType | TypeNode | - | - | - | type/TSArrayType/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSArrayType | - | BaseNode .type | - | type/TSArrayType/spec.ts:6 |
TSAsExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | Expression | - | - | - | expression/TSAsExpression/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSAsExpression | - | BaseNode .type | - | expression/TSAsExpression/spec.ts:7 |
typeAnnotation | TypeNode | - | - | - | expression/TSAsExpression/spec.ts:9 |
TSAsyncKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSAsyncKeyword | - | BaseNode .type | - | type/TSAsyncKeyword/spec.ts:5 |
TSBigIntKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSBigIntKeyword | - | BaseNode .type | - | type/TSBigIntKeyword/spec.ts:5 |
TSBooleanKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSBooleanKeyword | - | BaseNode .type | - | type/TSBooleanKeyword/spec.ts:5 |
TSCallSignatureDeclaration
Extends
TSFunctionSignatureBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSFunctionSignatureBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | - | - | TSFunctionSignatureBase.params | base/TSFunctionSignatureBase.ts:7 |
range | Range | - | - | TSFunctionSignatureBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | - | - | TSFunctionSignatureBase.returnType | base/TSFunctionSignatureBase.ts:8 |
type | TSCallSignatureDeclaration | - | TSFunctionSignatureBase.type | - | element/TSCallSignatureDeclaration/spec.ts:5 |
typeParameters | undefined | TSTypeParameterDeclaration | - | - | TSFunctionSignatureBase.typeParameters | base/TSFunctionSignatureBase.ts:9 |
TSClassImplements
Extends
TSHeritageBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | Expression | - | - | TSHeritageBase.expression | base/TSHeritageBase.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSHeritageBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | TSHeritageBase.range | base/NodeOrTokenData.ts:14 |
type | TSClassImplements | - | TSHeritageBase.type | - | special/TSClassImplements/spec.ts:5 |
typeArguments | undefined | TSTypeParameterInstantiation | - | - | TSHeritageBase.typeArguments | base/TSHeritageBase.ts:8 |
TSConditionalType
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
checkType | TypeNode | - | - | - | type/TSConditionalType/spec.ts:7 |
extendsType | TypeNode | - | - | - | type/TSConditionalType/spec.ts:8 |
falseType | TypeNode | - | - | - | type/TSConditionalType/spec.ts:9 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
trueType | TypeNode | - | - | - | type/TSConditionalType/spec.ts:10 |
type | TSConditionalType | - | BaseNode .type | - | type/TSConditionalType/spec.ts:6 |
TSConstructorType
Extends
TSFunctionSignatureBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
abstract | boolean | - | - | - | type/TSConstructorType/spec.ts:6 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSFunctionSignatureBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | - | - | TSFunctionSignatureBase.params | base/TSFunctionSignatureBase.ts:7 |
range | Range | - | - | TSFunctionSignatureBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | - | - | TSFunctionSignatureBase.returnType | base/TSFunctionSignatureBase.ts:8 |
type | TSConstructorType | - | TSFunctionSignatureBase.type | - | type/TSConstructorType/spec.ts:5 |
typeParameters | undefined | TSTypeParameterDeclaration | - | - | TSFunctionSignatureBase.typeParameters | base/TSFunctionSignatureBase.ts:9 |
TSConstructSignatureDeclaration
Extends
TSFunctionSignatureBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSFunctionSignatureBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | - | - | TSFunctionSignatureBase.params | base/TSFunctionSignatureBase.ts:7 |
range | Range | - | - | TSFunctionSignatureBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | - | - | TSFunctionSignatureBase.returnType | base/TSFunctionSignatureBase.ts:8 |
type | TSConstructSignatureDeclaration | - | TSFunctionSignatureBase.type | - | element/TSConstructSignatureDeclaration/spec.ts:6 |
typeParameters | undefined | TSTypeParameterDeclaration | - | - | TSFunctionSignatureBase.typeParameters | base/TSFunctionSignatureBase.ts:9 |
TSDeclareFunctionNoDeclare
Function declaration without the declare
keyword:
function foo(): void;
This can either be an overload signature or a declaration in an ambient context
(e.g. declare module
)
Extends
TSDeclareFunctionBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
async | boolean | Whether the function is async: async function foo() {} const x = async function () {} const x = async () => {} | - | TSDeclareFunctionBase.async | base/FunctionBase.ts:18 |
body | undefined | TS1183: An implementation cannot be declared in ambient contexts. | - | TSDeclareFunctionBase.body | declaration/TSDeclareFunction/spec.ts:9 |
declare | false | Whether the declaration has declare modifier. | TSDeclareFunctionBase.declare | - | declaration/TSDeclareFunction/spec.ts:45 |
expression | false | This is only ever true if and only the node is an ArrowFunctionExpression and the body is an expression: (() => 1) | - | TSDeclareFunctionBase.expression | declaration/TSDeclareFunction/spec.ts:14 |
generator | false | - TS1221: Generators are not allowed in an ambient context. - TS1222: An overload signature cannot be declared as a generator. | TSDeclareFunctionBase.generator | - | declaration/TSDeclareFunction/spec.ts:50 |
id | null | Identifier | The function's name. - For an ArrowFunctionExpression this is always null . - For a FunctionExpression this may be null if the name is omitted. - For a FunctionDeclaration or TSDeclareFunction this may be null if and only if the parent is an ExportDefaultDeclaration . | - | TSDeclareFunctionBase.id | base/FunctionBase.ts:58 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSDeclareFunctionBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | The list of parameters declared for the function. | - | TSDeclareFunctionBase.params | base/FunctionBase.ts:62 |
range | Range | - | - | TSDeclareFunctionBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | The return type annotation for the function. | - | TSDeclareFunctionBase.returnType | base/FunctionBase.ts:66 |
type | TSDeclareFunction | - | - | TSDeclareFunctionBase.type | declaration/TSDeclareFunction/spec.ts:5 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameter declaration for the function. | - | TSDeclareFunctionBase.typeParameters | base/FunctionBase.ts:70 |
TSDeclareFunctionWithDeclare
Function declaration with the declare
keyword:
declare function foo(): void;
Extends
TSDeclareFunctionBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
async | false | TS1040: 'async' modifier cannot be used in an ambient context. | TSDeclareFunctionBase.async | - | declaration/TSDeclareFunction/spec.ts:27 |
body | undefined | TS1183: An implementation cannot be declared in ambient contexts. | - | TSDeclareFunctionBase.body | declaration/TSDeclareFunction/spec.ts:9 |
declare | true | Whether the declaration has declare modifier. | TSDeclareFunctionBase.declare | - | declaration/TSDeclareFunction/spec.ts:28 |
expression | false | This is only ever true if and only the node is an ArrowFunctionExpression and the body is an expression: (() => 1) | - | TSDeclareFunctionBase.expression | declaration/TSDeclareFunction/spec.ts:14 |
generator | false | TS1221: Generators are not allowed in an ambient context. | TSDeclareFunctionBase.generator | - | declaration/TSDeclareFunction/spec.ts:32 |
id | null | Identifier | The function's name. - For an ArrowFunctionExpression this is always null . - For a FunctionExpression this may be null if the name is omitted. - For a FunctionDeclaration or TSDeclareFunction this may be null if and only if the parent is an ExportDefaultDeclaration . | - | TSDeclareFunctionBase.id | base/FunctionBase.ts:58 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSDeclareFunctionBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | The list of parameters declared for the function. | - | TSDeclareFunctionBase.params | base/FunctionBase.ts:62 |
range | Range | - | - | TSDeclareFunctionBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | The return type annotation for the function. | - | TSDeclareFunctionBase.returnType | base/FunctionBase.ts:66 |
type | TSDeclareFunction | - | - | TSDeclareFunctionBase.type | declaration/TSDeclareFunction/spec.ts:5 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameter declaration for the function. | - | TSDeclareFunctionBase.typeParameters | base/FunctionBase.ts:70 |
TSDeclareKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSDeclareKeyword | - | BaseNode .type | - | type/TSDeclareKeyword/spec.ts:5 |
TSEmptyBodyFunctionExpression
Extends
FunctionBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
async | boolean | Whether the function is async: async function foo() {} const x = async function () {} const x = async () => {} | - | FunctionBase.async | base/FunctionBase.ts:18 |
body | null | The body of the function. - For an ArrowFunctionExpression this may be an Expression or BlockStatement . - For a FunctionDeclaration or FunctionExpression this is always a BlockStatement . - For a TSDeclareFunction this is always undefined . - For a TSEmptyBodyFunctionExpression this is always null . | FunctionBase.body | - | expression/TSEmptyBodyFunctionExpression/spec.ts:6 |
declare | boolean | This is only true if and only if the node is a TSDeclareFunction and it has declare : declare function foo() {} | - | FunctionBase.declare | base/FunctionBase.ts:33 |
expression | boolean | This is only ever true if and only the node is an ArrowFunctionExpression and the body is an expression: (() => 1) | - | FunctionBase.expression | base/FunctionBase.ts:41 |
generator | boolean | Whether the function is a generator function: function *foo() {} const x = function *() {} This is always false for arrow functions as they cannot be generators. | - | FunctionBase.generator | base/FunctionBase.ts:50 |
id | null | The function's name. - For an ArrowFunctionExpression this is always null . - For a FunctionExpression this may be null if the name is omitted. - For a FunctionDeclaration or TSDeclareFunction this may be null if and only if the parent is an ExportDefaultDeclaration . | FunctionBase.id | - | expression/TSEmptyBodyFunctionExpression/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | FunctionBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | The list of parameters declared for the function. | - | FunctionBase.params | base/FunctionBase.ts:62 |
range | Range | - | - | FunctionBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | The return type annotation for the function. | - | FunctionBase.returnType | base/FunctionBase.ts:66 |
type | TSEmptyBodyFunctionExpression | - | FunctionBase.type | - | expression/TSEmptyBodyFunctionExpression/spec.ts:5 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameter declaration for the function. | - | FunctionBase.typeParameters | base/FunctionBase.ts:70 |
TSEnumBody
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
members | TSEnumMember [] | - | - | - | special/TSEnumBody/spec.ts:7 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSEnumBody | - | BaseNode .type | - | special/TSEnumBody/spec.ts:6 |
TSEnumDeclaration
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | TSEnumBody | The body of the enum. | - | - | declaration/TSEnumDeclaration/spec.ts:12 |
const | boolean | Whether this is a const enum. Example const enum Foo {} | - | - | declaration/TSEnumDeclaration/spec.ts:20 |
declare | boolean | Whether this is a declare d enum. Example declare enum Foo {} | - | - | declaration/TSEnumDeclaration/spec.ts:28 |
id | Identifier | The enum name. | - | - | declaration/TSEnumDeclaration/spec.ts:32 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
members | TSEnumMember [] | The enum members. Deprecated Use body instead. | - | - | declaration/TSEnumDeclaration/spec.ts:37 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSEnumDeclaration | - | BaseNode .type | - | declaration/TSEnumDeclaration/spec.ts:8 |
TSEnumMemberComputedName
this should only really happen in semantically invalid code (errors 1164 and 2452)
Example
// VALID:
enum Foo { ['a'] }
// INVALID:
const x = 'a';
enum Foo { [x] }
enum Bar { ['a' + 'b'] }
Extends
TSEnumMemberBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
computed | true | - | TSEnumMemberBase.computed | - | element/TSEnumMember/spec.ts:33 |
id | Expression | - | TSEnumMemberBase.id | - | element/TSEnumMember/spec.ts:34 |
initializer | undefined | Expression | - | - | TSEnumMemberBase.initializer | element/TSEnumMember/spec.ts:15 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSEnumMemberBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | TSEnumMemberBase.range | base/NodeOrTokenData.ts:14 |
type | TSEnumMember | - | - | TSEnumMemberBase.type | element/TSEnumMember/spec.ts:10 |
TSEnumMemberNonComputedName
Extends
TSEnumMemberBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
computed | false | - | TSEnumMemberBase.computed | - | element/TSEnumMember/spec.ts:38 |
id | PropertyNameNonComputed | - | TSEnumMemberBase.id | - | element/TSEnumMember/spec.ts:39 |
initializer | undefined | Expression | - | - | TSEnumMemberBase.initializer | element/TSEnumMember/spec.ts:15 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSEnumMemberBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | TSEnumMemberBase.range | base/NodeOrTokenData.ts:14 |
type | TSEnumMember | - | - | TSEnumMemberBase.type | element/TSEnumMember/spec.ts:10 |
TSExportAssignment
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | Expression | - | - | - | statement/TSExportAssignment/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSExportAssignment | - | BaseNode .type | - | statement/TSExportAssignment/spec.ts:6 |
TSExportKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSExportKeyword | - | BaseNode .type | - | type/TSExportKeyword/spec.ts:5 |
TSExternalModuleReference
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | StringLiteral | - | - | - | special/TSExternalModuleReference/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSExternalModuleReference | - | BaseNode .type | - | special/TSExternalModuleReference/spec.ts:6 |
TSFunctionType
Extends
TSFunctionSignatureBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSFunctionSignatureBase.loc | base/NodeOrTokenData.ts:12 |
params | Parameter [] | - | - | TSFunctionSignatureBase.params | base/TSFunctionSignatureBase.ts:7 |
range | Range | - | - | TSFunctionSignatureBase.range | base/NodeOrTokenData.ts:14 |
returnType | undefined | TSTypeAnnotation | - | - | TSFunctionSignatureBase.returnType | base/TSFunctionSignatureBase.ts:8 |
type | TSFunctionType | - | TSFunctionSignatureBase.type | - | type/TSFunctionType/spec.ts:5 |
typeParameters | undefined | TSTypeParameterDeclaration | - | - | TSFunctionSignatureBase.typeParameters | base/TSFunctionSignatureBase.ts:9 |
TSImportEqualsNamespaceDeclaration
Extends
TSImportEqualsDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
id | Identifier | The locally imported name. | - | TSImportEqualsDeclarationBase.id | declaration/TSImportEqualsDeclaration/spec.ts:13 |
importKind | "value" | The kind of the import. | TSImportEqualsDeclarationBase.importKind | - | declaration/TSImportEqualsDeclaration/spec.ts:36 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSImportEqualsDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
moduleReference | TSQualifiedName | Identifier | The value being aliased. import F1 = A; import F2 = A.B.C; | TSImportEqualsDeclarationBase.moduleReference | - | declaration/TSImportEqualsDeclaration/spec.ts:44 |
range | Range | - | - | TSImportEqualsDeclarationBase.range | base/NodeOrTokenData.ts:14 |
type | TSImportEqualsDeclaration | - | - | TSImportEqualsDeclarationBase.type | declaration/TSImportEqualsDeclaration/spec.ts:9 |
TSImportEqualsRequireDeclaration
Extends
TSImportEqualsDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
id | Identifier | The locally imported name. | - | TSImportEqualsDeclarationBase.id | declaration/TSImportEqualsDeclaration/spec.ts:13 |
importKind | ExportAndImportKind | The kind of the import. | TSImportEqualsDeclarationBase.importKind | - | declaration/TSImportEqualsDeclaration/spec.ts:52 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSImportEqualsDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
moduleReference | TSExternalModuleReference | The value being aliased. import F3 = require('mod'); | TSImportEqualsDeclarationBase.moduleReference | - | declaration/TSImportEqualsDeclaration/spec.ts:59 |
range | Range | - | - | TSImportEqualsDeclarationBase.range | base/NodeOrTokenData.ts:14 |
type | TSImportEqualsDeclaration | - | - | TSImportEqualsDeclarationBase.type | declaration/TSImportEqualsDeclaration/spec.ts:9 |
TSImportType
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
argument | TypeNode | - | - | - | type/TSImportType/spec.ts:9 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
qualifier | null | EntityName | - | - | - | type/TSImportType/spec.ts:10 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSImportType | - | BaseNode .type | - | type/TSImportType/spec.ts:8 |
typeArguments | null | TSTypeParameterInstantiation | - | - | - | type/TSImportType/spec.ts:11 |
TSIndexedAccessType
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
indexType | TypeNode | - | - | - | type/TSIndexedAccessType/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
objectType | TypeNode | - | - | - | type/TSIndexedAccessType/spec.ts:8 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSIndexedAccessType | - | BaseNode .type | - | type/TSIndexedAccessType/spec.ts:6 |
TSIndexSignature
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | - | element/TSIndexSignature/spec.ts:9 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
parameters | Parameter [] | - | - | - | element/TSIndexSignature/spec.ts:10 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | - | element/TSIndexSignature/spec.ts:11 |
static | boolean | - | - | - | element/TSIndexSignature/spec.ts:12 |
type | TSIndexSignature | - | BaseNode .type | - | element/TSIndexSignature/spec.ts:8 |
typeAnnotation | undefined | TSTypeAnnotation | - | - | - | element/TSIndexSignature/spec.ts:13 |
TSInferType
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSInferType | - | BaseNode .type | - | type/TSInferType/spec.ts:6 |
typeParameter | TSTypeParameter | - | - | - | type/TSInferType/spec.ts:7 |
TSInstantiationExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | Expression | - | - | - | expression/TSInstantiationExpression/spec.ts:8 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSInstantiationExpression | - | BaseNode .type | - | expression/TSInstantiationExpression/spec.ts:7 |
typeArguments | TSTypeParameterInstantiation | - | - | - | expression/TSInstantiationExpression/spec.ts:9 |
TSInterfaceBody
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | TypeElement [] | - | - | - | special/TSInterfaceBody/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSInterfaceBody | - | BaseNode .type | - | special/TSInterfaceBody/spec.ts:6 |
TSInterfaceDeclaration
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | TSInterfaceBody | The body of the interface | - | - | declaration/TSInterfaceDeclaration/spec.ts:13 |
declare | boolean | Whether the interface was declare d | - | - | declaration/TSInterfaceDeclaration/spec.ts:17 |
extends | TSInterfaceHeritage [] | The types this interface extends | - | - | declaration/TSInterfaceDeclaration/spec.ts:21 |
id | Identifier | The name of this interface | - | - | declaration/TSInterfaceDeclaration/spec.ts:25 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSInterfaceDeclaration | - | BaseNode .type | - | declaration/TSInterfaceDeclaration/spec.ts:9 |
typeParameters | undefined | TSTypeParameterDeclaration | The generic type parameters declared for the interface. Empty declaration (<> ) is different from no declaration. | - | - | declaration/TSInterfaceDeclaration/spec.ts:30 |
TSInterfaceHeritage
Extends
TSHeritageBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | Expression | - | - | TSHeritageBase.expression | base/TSHeritageBase.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSHeritageBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | TSHeritageBase.range | base/NodeOrTokenData.ts:14 |
type | TSInterfaceHeritage | - | TSHeritageBase.type | - | special/TSInterfaceHeritage/spec.ts:5 |
typeArguments | undefined | TSTypeParameterInstantiation | - | - | TSHeritageBase.typeArguments | base/TSHeritageBase.ts:8 |
TSIntersectionType
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSIntersectionType | - | BaseNode .type | - | type/TSIntersectionType/spec.ts:6 |
types | TypeNode [] | - | - | - | type/TSIntersectionType/spec.ts:7 |
TSIntrinsicKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSIntrinsicKeyword | - | BaseNode .type | - | type/TSIntrinsicKeyword/spec.ts:5 |
TSLiteralType
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
literal | LiteralExpression | UnaryExpression | UpdateExpression | - | - | - | type/TSLiteralType/spec.ts:9 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSLiteralType | - | BaseNode .type | - | type/TSLiteralType/spec.ts:8 |
TSMappedType
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
constraint | TypeNode | - | - | - | type/TSMappedType/spec.ts:9 |
key | Identifier | - | - | - | type/TSMappedType/spec.ts:10 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
nameType | null | TypeNode | - | - | - | type/TSMappedType/spec.ts:11 |
optional | undefined | boolean | "+" | "-" | - | - | - | type/TSMappedType/spec.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
readonly | undefined | boolean | "+" | "-" | - | - | - | type/TSMappedType/spec.ts:13 |
type | TSMappedType | - | BaseNode .type | - | type/TSMappedType/spec.ts:8 |
typeAnnotation | undefined | TypeNode | - | - | - | type/TSMappedType/spec.ts:14 |
typeParameter | TSTypeParameter | Deprecated Use constraint and key instead. | - | - | type/TSMappedType/spec.ts:16 |
TSMethodSignatureComputedName
Extends
TSMethodSignatureBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | TSMethodSignatureBase.accessibility | element/TSMethodSignature/spec.ts:15 |
computed | true | - | TSMethodSignatureBase.computed | - | element/TSMethodSignature/spec.ts:28 |
key | Expression | - | TSMethodSignatureBase.key | - | element/TSMethodSignature/spec.ts:29 |
kind | "get" | "method" | "set" | - | - | TSMethodSignatureBase.kind | element/TSMethodSignature/spec.ts:18 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSMethodSignatureBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | TSMethodSignatureBase.optional | element/TSMethodSignature/spec.ts:19 |
params | Parameter [] | - | - | TSMethodSignatureBase.params | element/TSMethodSignature/spec.ts:20 |
range | Range | - | - | TSMethodSignatureBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | TSMethodSignatureBase.readonly | element/TSMethodSignature/spec.ts:21 |
returnType | undefined | TSTypeAnnotation | - | - | TSMethodSignatureBase.returnType | element/TSMethodSignature/spec.ts:22 |
static | boolean | - | - | TSMethodSignatureBase.static | element/TSMethodSignature/spec.ts:23 |
type | TSMethodSignature | - | - | TSMethodSignatureBase.type | element/TSMethodSignature/spec.ts:14 |
typeParameters | undefined | TSTypeParameterDeclaration | - | - | TSMethodSignatureBase.typeParameters | element/TSMethodSignature/spec.ts:24 |
TSMethodSignatureNonComputedName
Extends
TSMethodSignatureBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
accessibility | undefined | Accessibility | - | - | TSMethodSignatureBase.accessibility | element/TSMethodSignature/spec.ts:15 |
computed | false | - | TSMethodSignatureBase.computed | - | element/TSMethodSignature/spec.ts:33 |
key | PropertyNameNonComputed | - | TSMethodSignatureBase.key | - | element/TSMethodSignature/spec.ts:34 |
kind | "get" | "method" | "set" | - | - | TSMethodSignatureBase.kind | element/TSMethodSignature/spec.ts:18 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSMethodSignatureBase.loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | TSMethodSignatureBase.optional | element/TSMethodSignature/spec.ts:19 |
params | Parameter [] | - | - | TSMethodSignatureBase.params | element/TSMethodSignature/spec.ts:20 |
range | Range | - | - | TSMethodSignatureBase.range | base/NodeOrTokenData.ts:14 |
readonly | boolean | - | - | TSMethodSignatureBase.readonly | element/TSMethodSignature/spec.ts:21 |
returnType | undefined | TSTypeAnnotation | - | - | TSMethodSignatureBase.returnType | element/TSMethodSignature/spec.ts:22 |
static | boolean | - | - | TSMethodSignatureBase.static | element/TSMethodSignature/spec.ts:23 |
type | TSMethodSignature | - | - | TSMethodSignatureBase.type | element/TSMethodSignature/spec.ts:14 |
typeParameters | undefined | TSTypeParameterDeclaration | - | - | TSMethodSignatureBase.typeParameters | element/TSMethodSignature/spec.ts:24 |
TSModuleBlock
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | ProgramStatement [] | - | - | - | special/TSModuleBlock/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSModuleBlock | - | BaseNode .type | - | special/TSModuleBlock/spec.ts:6 |
TSModuleDeclarationGlobal
Extends
TSModuleDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | TSModuleBlock | The body of the module. This can only be undefined for the code declare module 'mod'; | TSModuleDeclarationBase.body | - | declaration/TSModuleDeclaration/spec.ts:71 |
declare | boolean | Whether the module is declare d Example declare namespace F {} | - | TSModuleDeclarationBase.declare | declaration/TSModuleDeclaration/spec.ts:25 |
global | boolean | Whether this is a global declaration Example declare global {} Deprecated Use kind instead | - | TSModuleDeclarationBase.global | declaration/TSModuleDeclaration/spec.ts:36 |
id | Identifier | This will always be an Identifier with name global | TSModuleDeclarationBase.id | - | declaration/TSModuleDeclaration/spec.ts:75 |
kind | "global" | The keyword used to define this module declaration Example namespace Foo {} ^^^^^^^^^ module 'foo' {} ^^^^^^ global {} ^^^^^^ | TSModuleDeclarationBase.kind | - | declaration/TSModuleDeclaration/spec.ts:76 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSModuleDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | TSModuleDeclarationBase.range | base/NodeOrTokenData.ts:14 |
type | TSModuleDeclaration | - | - | TSModuleDeclarationBase.type | declaration/TSModuleDeclaration/spec.ts:12 |
TSModuleDeclarationModuleWithIdentifierId
The legacy module declaration, replaced with namespace declarations.
module A {}
Extends
TSModuleDeclarationModuleBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | TSModuleBlock | The body of the module. This can only be undefined for the code declare module 'mod'; | TSModuleDeclarationModuleBase.body | - | declaration/TSModuleDeclaration/spec.ts:119 |
declare | boolean | Whether the module is declare d Example declare namespace F {} | - | TSModuleDeclarationModuleBase.declare | declaration/TSModuleDeclaration/spec.ts:25 |
global | boolean | Whether this is a global declaration Example declare global {} Deprecated Use kind instead | - | TSModuleDeclarationModuleBase.global | declaration/TSModuleDeclaration/spec.ts:36 |
id | Identifier | The name of the module namespace A {} namespace A.B.C {} module 'a' {} | TSModuleDeclarationModuleBase.id | - | declaration/TSModuleDeclaration/spec.ts:120 |
kind | "module" | - | TSModuleDeclarationModuleBase.kind | - | declaration/TSModuleDeclaration/spec.ts:123 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSModuleDeclarationModuleBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | TSModuleDeclarationModuleBase.range | base/NodeOrTokenData.ts:14 |
type | TSModuleDeclaration | - | - | TSModuleDeclarationModuleBase.type | declaration/TSModuleDeclaration/spec.ts:12 |
TSModuleDeclarationModuleWithStringIdDeclared
A string module declaration that is declared:
declare module 'foo' {}
declare module 'foo';
Extends
TSModuleDeclarationModuleBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body? | TSModuleBlock | The body of the module. This can only be undefined for the code declare module 'mod'; | TSModuleDeclarationModuleBase.body | - | declaration/TSModuleDeclaration/spec.ts:105 |
declare | true | Whether the module is declare d Example declare namespace F {} | TSModuleDeclarationModuleBase.declare | - | declaration/TSModuleDeclaration/spec.ts:106 |
global | boolean | Whether this is a global declaration Example declare global {} Deprecated Use kind instead | - | TSModuleDeclarationModuleBase.global | declaration/TSModuleDeclaration/spec.ts:36 |
id | StringLiteral | The name of the module namespace A {} namespace A.B.C {} module 'a' {} | TSModuleDeclarationModuleBase.id | - | declaration/TSModuleDeclaration/spec.ts:107 |
kind | "module" | - | TSModuleDeclarationModuleBase.kind | - | declaration/TSModuleDeclaration/spec.ts:108 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSModuleDeclarationModuleBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | TSModuleDeclarationModuleBase.range | base/NodeOrTokenData.ts:14 |
type | TSModuleDeclaration | - | - | TSModuleDeclarationModuleBase.type | declaration/TSModuleDeclaration/spec.ts:12 |
TSModuleDeclarationModuleWithStringIdNotDeclared
A string module declaration that is not declared:
module 'foo' {}
Extends
TSModuleDeclarationModuleBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | TSModuleBlock | The body of the module. This can only be undefined for the code declare module 'mod'; | TSModuleDeclarationModuleBase.body | - | declaration/TSModuleDeclaration/spec.ts:91 |
declare | false | Whether the module is declare d Example declare namespace F {} | TSModuleDeclarationModuleBase.declare | - | declaration/TSModuleDeclaration/spec.ts:92 |
global | boolean | Whether this is a global declaration Example declare global {} Deprecated Use kind instead | - | TSModuleDeclarationModuleBase.global | declaration/TSModuleDeclaration/spec.ts:36 |
id | StringLiteral | The name of the module namespace A {} namespace A.B.C {} module 'a' {} | TSModuleDeclarationModuleBase.id | - | declaration/TSModuleDeclaration/spec.ts:93 |
kind | "module" | - | TSModuleDeclarationModuleBase.kind | - | declaration/TSModuleDeclaration/spec.ts:94 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSModuleDeclarationModuleBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | TSModuleDeclarationModuleBase.range | base/NodeOrTokenData.ts:14 |
type | TSModuleDeclaration | - | - | TSModuleDeclarationModuleBase.type | declaration/TSModuleDeclaration/spec.ts:12 |
TSModuleDeclarationNamespace
Extends
TSModuleDeclarationBase
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
body | TSModuleBlock | The body of the module. This can only be undefined for the code declare module 'mod'; | TSModuleDeclarationBase.body | - | declaration/TSModuleDeclaration/spec.ts:65 |
declare | boolean | Whether the module is declare d Example declare namespace F {} | - | TSModuleDeclarationBase.declare | declaration/TSModuleDeclaration/spec.ts:25 |
global | boolean | Whether this is a global declaration Example declare global {} Deprecated Use kind instead | - | TSModuleDeclarationBase.global | declaration/TSModuleDeclaration/spec.ts:36 |
id | TSQualifiedName | Identifier | The name of the module namespace A {} namespace A.B.C {} module 'a' {} | TSModuleDeclarationBase.id | - | declaration/TSModuleDeclaration/spec.ts:66 |
kind | "namespace" | The keyword used to define this module declaration Example namespace Foo {} ^^^^^^^^^ module 'foo' {} ^^^^^^ global {} ^^^^^^ | TSModuleDeclarationBase.kind | - | declaration/TSModuleDeclaration/spec.ts:67 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | TSModuleDeclarationBase.loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | TSModuleDeclarationBase.range | base/NodeOrTokenData.ts:14 |
type | TSModuleDeclaration | - | - | TSModuleDeclarationBase.type | declaration/TSModuleDeclaration/spec.ts:12 |
TSNamedTupleMember
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
elementType | TypeNode | - | - | - | type/TSNamedTupleMember/spec.ts:8 |
label | Identifier | - | - | - | type/TSNamedTupleMember/spec.ts:9 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
optional | boolean | - | - | - | type/TSNamedTupleMember/spec.ts:10 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSNamedTupleMember | - | BaseNode .type | - | type/TSNamedTupleMember/spec.ts:7 |
TSNamespaceExportDeclaration
For the following declaration:
export as namespace X;
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
id | Identifier | The name of the global variable that's exported as namespace | - | - | declaration/TSNamespaceExportDeclaration/spec.ts:16 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSNamespaceExportDeclaration | - | BaseNode .type | - | declaration/TSNamespaceExportDeclaration/spec.ts:12 |
TSNeverKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSNeverKeyword | - | BaseNode .type | - | type/TSNeverKeyword/spec.ts:5 |
TSNonNullExpression
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
expression | Expression | - | - | - | expression/TSNonNullExpression/spec.ts:7 |
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSNonNullExpression | - | BaseNode .type | - | expression/TSNonNullExpression/spec.ts:6 |
TSNullKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSNullKeyword | - | BaseNode .type | - | type/TSNullKeyword/spec.ts:5 |
TSNumberKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSNumberKeyword | - | BaseNode .type | - | type/TSNumberKeyword/spec.ts:5 |
TSObjectKeyword
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSObjectKeyword | - | BaseNode .type | - | type/TSObjectKeyword/spec.ts:5 |
TSOptionalType
Extends
Properties
Property | Type | Description | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|
loc | SourceLocation | The source location information of the node. The loc property is defined as nullable by ESTree, but ESLint requires this property. | - | BaseNode .loc | base/NodeOrTokenData.ts:12 |
range | Range | - | - | BaseNode .range | base/NodeOrTokenData.ts:14 |
type | TSOptionalType | - | BaseNode .type | - | type/TSOptionalType/spec.ts:6 |
typeAnnotation | TypeNode | - | - | - | type/TSOptionalType/spec.ts:7 |