[I] BaseNode
Extends
Extended by
TypeSpecScriptNodeImportStatementNodeIdentifierNodeDecoratorExpressionNodeAugmentDecoratorStatementNodeDirectiveExpressionNodeMemberExpressionNodeNamespaceStatementNodeUsingStatementNodeOperationSignatureDeclarationNodeOperationSignatureReferenceNodeOperationStatementNodeModelStatementNodeScalarStatementNodeScalarConstructorNodeInterfaceStatementNodeUnionStatementNodeUnionVariantNodeEnumStatementNodeEnumMemberNodeEnumSpreadMemberNodeAliasStatementNodeConstStatementNodeCallExpressionNodeInvalidStatementNodeEmptyStatementNodeModelExpressionNodeArrayExpressionNodeTupleExpressionNodeModelPropertyNodeModelSpreadPropertyNodeObjectLiteralNodeObjectLiteralPropertyNodeObjectLiteralSpreadPropertyNodeArrayLiteralNodeStringLiteralNodeNumericLiteralNodeBooleanLiteralNodeStringTemplateExpressionNodeStringTemplateSpanNodeStringTemplateLiteralLikeNodeExternKeywordNodeVoidKeywordNodeNeverKeywordNodeAnyKeywordNodeReturnExpressionNodeUnionExpressionNodeIntersectionExpressionNodeValueOfExpressionNodeTypeOfExpressionNodeTypeReferenceNodeTemplateArgumentNodeProjectionReferenceNodeTemplateParameterDeclarationNodeDecoratorDeclarationStatementNodeFunctionParameterNodeFunctionDeclarationStatementNodeProjectionModelSelectorNodeProjectionScalarSelectorNodeProjectionModelPropertySelectorNodeProjectionInterfaceSelectorNodeProjectionOperationSelectorNodeProjectionUnionSelectorNodeProjectionUnionVariantSelectorNodeProjectionEnumSelectorNodeProjectionEnumMemberSelectorNodeProjectionParameterDeclarationNodeProjectionExpressionStatementNodeProjectionLogicalExpressionNodeProjectionRelationalExpressionNodeProjectionEqualityExpressionNodeProjectionArithmeticExpressionNodeProjectionUnaryExpressionNodeProjectionCallExpressionNodeProjectionMemberExpressionNodeProjectionModelExpressionNodeProjectionTupleExpressionNodeProjectionModelPropertyNodeProjectionModelSpreadPropertyNodeProjectionIfExpressionNodeProjectionBlockExpressionNodeProjectionLambdaExpressionNodeProjectionLambdaParameterDeclarationNodeProjectionNodeProjectionStatementNodeProjectionDecoratorReferenceExpressionNodeDocNodeDocTagBaseNodeDocTextNodeJsSourceFileNodeJsNamespaceDeclarationNode
Properties
| Property | Modifier | Type | Description | Inherited from |
|---|---|---|---|---|
_id? | public | number | Unique id across the process used to look up NodeLinks | - |
directives? | readonly | readonly DirectiveExpressionNode[] | - | - |
docs? | readonly | readonly DocNode[] | - | - |
end | readonly | number | The ending position measured in UTF-16 code units from the start of the full string. Exclusive. | TextRange.end |
flags | readonly | NodeFlags | - | - |
kind | readonly | SyntaxKind | - | - |
parent? | readonly | Node | - | - |
pos | readonly | number | The starting position of the ranger measured in UTF-16 code units from the start of the full string. Inclusive. | TextRange.pos |
symbol | readonly | Sym | Could be undefined but making this optional creates a lot of noise. In practice, you will likely only access symbol in cases where you know the node has a symbol. | - |