Module

x/ts_morph/mod.ts>ImplementedKindToNodeMappings

TypeScript Compiler API wrapper for static analysis and programmatic code changes.
Very Popular
Go to Latest
interface ImplementedKindToNodeMappings
import { type ImplementedKindToNodeMappings } from "https://dotland.deno.dev/x/ts_morph@21.0.0/mod.ts";

Properties

[[SyntaxKind.SourceFile]]: SourceFile
[[SyntaxKind.ArrayBindingPattern]]: ArrayBindingPattern
[[SyntaxKind.ArrayLiteralExpression]]: ArrayLiteralExpression
[[SyntaxKind.ArrayType]]: ArrayTypeNode
[[SyntaxKind.ArrowFunction]]: ArrowFunction
[[SyntaxKind.AsExpression]]: AsExpression
[[SyntaxKind.AwaitExpression]]: AwaitExpression
[[SyntaxKind.BigIntLiteral]]: BigIntLiteral
[[SyntaxKind.BindingElement]]: BindingElement
[[SyntaxKind.BinaryExpression]]: BinaryExpression
[[SyntaxKind.Block]]: Block
[[SyntaxKind.BreakStatement]]: BreakStatement
[[SyntaxKind.CallExpression]]: CallExpression
[[SyntaxKind.CallSignature]]: CallSignatureDeclaration
[[SyntaxKind.CaseBlock]]: CaseBlock
[[SyntaxKind.CaseClause]]: CaseClause
[[SyntaxKind.CatchClause]]: CatchClause
[[SyntaxKind.ClassDeclaration]]: ClassDeclaration
[[SyntaxKind.ClassExpression]]: ClassExpression
[[SyntaxKind.ClassStaticBlockDeclaration]]: ClassStaticBlockDeclaration
[[SyntaxKind.ConditionalType]]: ConditionalTypeNode
[[SyntaxKind.Constructor]]: ConstructorDeclaration
[[SyntaxKind.ConstructorType]]: ConstructorTypeNode
[[SyntaxKind.ConstructSignature]]: ConstructSignatureDeclaration
[[SyntaxKind.ContinueStatement]]: ContinueStatement
[[SyntaxKind.CommaListExpression]]: CommaListExpression
[[SyntaxKind.ComputedPropertyName]]: ComputedPropertyName
[[SyntaxKind.ConditionalExpression]]: ConditionalExpression
[[SyntaxKind.DebuggerStatement]]: DebuggerStatement
[[SyntaxKind.Decorator]]: Decorator
[[SyntaxKind.DefaultClause]]: DefaultClause
[[SyntaxKind.DeleteExpression]]: DeleteExpression
[[SyntaxKind.DoStatement]]: DoStatement
[[SyntaxKind.ElementAccessExpression]]: ElementAccessExpression
[[SyntaxKind.EmptyStatement]]: EmptyStatement
[[SyntaxKind.EnumDeclaration]]: EnumDeclaration
[[SyntaxKind.EnumMember]]: EnumMember
[[SyntaxKind.ExportAssignment]]: ExportAssignment
[[SyntaxKind.ExportDeclaration]]: ExportDeclaration
[[SyntaxKind.ExportSpecifier]]: ExportSpecifier
[[SyntaxKind.ExpressionWithTypeArguments]]: ExpressionWithTypeArguments
[[SyntaxKind.ExpressionStatement]]: ExpressionStatement
[[SyntaxKind.ExternalModuleReference]]: ExternalModuleReference
[[SyntaxKind.QualifiedName]]: QualifiedName
[[SyntaxKind.ForInStatement]]: ForInStatement
[[SyntaxKind.ForOfStatement]]: ForOfStatement
[[SyntaxKind.ForStatement]]: ForStatement
[[SyntaxKind.FunctionDeclaration]]: FunctionDeclaration
[[SyntaxKind.FunctionExpression]]: FunctionExpression
[[SyntaxKind.FunctionType]]: FunctionTypeNode
[[SyntaxKind.GetAccessor]]: GetAccessorDeclaration
[[SyntaxKind.HeritageClause]]: HeritageClause
[[SyntaxKind.Identifier]]: Identifier
[[SyntaxKind.IfStatement]]: IfStatement
[[SyntaxKind.ImportClause]]: ImportClause
[[SyntaxKind.ImportDeclaration]]: ImportDeclaration
[[SyntaxKind.ImportEqualsDeclaration]]: ImportEqualsDeclaration
[[SyntaxKind.ImportSpecifier]]: ImportSpecifier
[[SyntaxKind.ImportType]]: ImportTypeNode
[[SyntaxKind.ImportAttribute]]: ImportAttribute
[[SyntaxKind.ImportAttributes]]: ImportAttributes
[[SyntaxKind.IndexedAccessType]]: IndexedAccessTypeNode
[[SyntaxKind.IndexSignature]]: IndexSignatureDeclaration
[[SyntaxKind.InferType]]: InferTypeNode
[[SyntaxKind.InterfaceDeclaration]]: InterfaceDeclaration
[[SyntaxKind.IntersectionType]]: IntersectionTypeNode
[[SyntaxKind.JSDocAllType]]: JSDocAllType
[[SyntaxKind.JSDocAugmentsTag]]: JSDocAugmentsTag
[[SyntaxKind.JSDocAuthorTag]]: JSDocAuthorTag
[[SyntaxKind.JSDocCallbackTag]]: JSDocCallbackTag
[[SyntaxKind.JSDocClassTag]]: JSDocClassTag
[[SyntaxKind.JSDocDeprecatedTag]]: JSDocDeprecatedTag
[[SyntaxKind.JSDocEnumTag]]: JSDocEnumTag
[[SyntaxKind.JSDocFunctionType]]: JSDocFunctionType
[[SyntaxKind.JSDocImplementsTag]]: JSDocImplementsTag
[[SyntaxKind.JSDocLinkCode]]: JSDocLinkCode
[[SyntaxKind.JSDocLinkPlain]]: JSDocLinkPlain
[[SyntaxKind.JSDocMemberName]]: JSDocMemberName
[[SyntaxKind.JSDocNamepathType]]: JSDocNamepathType
[[SyntaxKind.JSDocNameReference]]: JSDocNameReference
[[SyntaxKind.JSDocNonNullableType]]: JSDocNonNullableType
[[SyntaxKind.JSDocNullableType]]: JSDocNullableType
[[SyntaxKind.JSDocOptionalType]]: JSDocOptionalType
[[SyntaxKind.JSDocOverrideTag]]: JSDocOverrideTag
[[SyntaxKind.JSDocParameterTag]]: JSDocParameterTag
[[SyntaxKind.JSDocPrivateTag]]: JSDocPrivateTag
[[SyntaxKind.JSDocPropertyTag]]: JSDocPropertyTag
[[SyntaxKind.JSDocProtectedTag]]: JSDocProtectedTag
[[SyntaxKind.JSDocPublicTag]]: JSDocPublicTag
[[SyntaxKind.JSDocReturnTag]]: JSDocReturnTag
[[SyntaxKind.JSDocReadonlyTag]]: JSDocReadonlyTag
[[SyntaxKind.JSDocThrowsTag]]: JSDocThrowsTag
[[SyntaxKind.JSDocOverloadTag]]: JSDocOverloadTag
[[SyntaxKind.JSDocSatisfiesTag]]: JSDocSatisfiesTag
[[SyntaxKind.JSDocSeeTag]]: JSDocSeeTag
[[SyntaxKind.JSDocSignature]]: JSDocSignature
[[SyntaxKind.JSDocTag]]: JSDocUnknownTag
[[SyntaxKind.JSDocTemplateTag]]: JSDocTemplateTag
[[SyntaxKind.JSDocText]]: JSDocText
[[SyntaxKind.JSDocThisTag]]: JSDocThisTag
[[SyntaxKind.JSDocTypeExpression]]: JSDocTypeExpression
[[SyntaxKind.JSDocTypeLiteral]]: JSDocTypeLiteral
[[SyntaxKind.JSDocTypeTag]]: JSDocTypeTag
[[SyntaxKind.JSDocTypedefTag]]: JSDocTypedefTag
[[SyntaxKind.JSDocUnknownType]]: JSDocUnknownType
[[SyntaxKind.JSDocVariadicType]]: JSDocVariadicType
[[SyntaxKind.JsxAttribute]]: JsxAttribute
[[SyntaxKind.JsxClosingElement]]: JsxClosingElement
[[SyntaxKind.JsxClosingFragment]]: JsxClosingFragment
[[SyntaxKind.JsxElement]]: JsxElement
[[SyntaxKind.JsxExpression]]: JsxExpression
[[SyntaxKind.JsxFragment]]: JsxFragment
[[SyntaxKind.JsxNamespacedName]]: JsxNamespacedName
[[SyntaxKind.JsxOpeningElement]]: JsxOpeningElement
[[SyntaxKind.JsxOpeningFragment]]: JsxOpeningFragment
[[SyntaxKind.JsxSelfClosingElement]]: JsxSelfClosingElement
[[SyntaxKind.JsxSpreadAttribute]]: JsxSpreadAttribute
[[SyntaxKind.JsxText]]: JsxText
[[SyntaxKind.LabeledStatement]]: LabeledStatement
[[SyntaxKind.LiteralType]]: LiteralTypeNode
[[SyntaxKind.MappedType]]: MappedTypeNode
[[SyntaxKind.MetaProperty]]: MetaProperty
[[SyntaxKind.MethodDeclaration]]: MethodDeclaration
[[SyntaxKind.MethodSignature]]: MethodSignature
[[SyntaxKind.ModuleBlock]]: ModuleBlock
[[SyntaxKind.ModuleDeclaration]]: ModuleDeclaration
[[SyntaxKind.NamedExports]]: NamedExports
[[SyntaxKind.NamedImports]]: NamedImports
[[SyntaxKind.NamedTupleMember]]: NamedTupleMember
[[SyntaxKind.NamespaceExport]]: NamespaceExport
[[SyntaxKind.NamespaceImport]]: NamespaceImport
[[SyntaxKind.NewExpression]]: NewExpression
[[SyntaxKind.NonNullExpression]]: NonNullExpression
[[SyntaxKind.NotEmittedStatement]]: NotEmittedStatement
[[SyntaxKind.NoSubstitutionTemplateLiteral]]: NoSubstitutionTemplateLiteral
[[SyntaxKind.NumericLiteral]]: NumericLiteral
[[SyntaxKind.ObjectBindingPattern]]: ObjectBindingPattern
[[SyntaxKind.ObjectLiteralExpression]]: ObjectLiteralExpression
[[SyntaxKind.OmittedExpression]]: OmittedExpression
[[SyntaxKind.Parameter]]: ParameterDeclaration
[[SyntaxKind.ParenthesizedExpression]]: ParenthesizedExpression
[[SyntaxKind.ParenthesizedType]]: ParenthesizedTypeNode
[[SyntaxKind.PartiallyEmittedExpression]]: PartiallyEmittedExpression
[[SyntaxKind.PostfixUnaryExpression]]: PostfixUnaryExpression
[[SyntaxKind.PrefixUnaryExpression]]: PrefixUnaryExpression
[[SyntaxKind.PrivateIdentifier]]: PrivateIdentifier
[[SyntaxKind.PropertyAccessExpression]]: PropertyAccessExpression
[[SyntaxKind.PropertyAssignment]]: PropertyAssignment
[[SyntaxKind.PropertyDeclaration]]: PropertyDeclaration
[[SyntaxKind.PropertySignature]]: PropertySignature
[[SyntaxKind.RegularExpressionLiteral]]: RegularExpressionLiteral
[[SyntaxKind.RestType]]: RestTypeNode
[[SyntaxKind.ReturnStatement]]: ReturnStatement
[[SyntaxKind.SatisfiesExpression]]: SatisfiesExpression
[[SyntaxKind.SetAccessor]]: SetAccessorDeclaration
[[SyntaxKind.ShorthandPropertyAssignment]]: ShorthandPropertyAssignment
[[SyntaxKind.SpreadAssignment]]: SpreadAssignment
[[SyntaxKind.SpreadElement]]: SpreadElement
[[SyntaxKind.StringLiteral]]: StringLiteral
[[SyntaxKind.SwitchStatement]]: SwitchStatement
[[SyntaxKind.SyntaxList]]: SyntaxList
[[SyntaxKind.TaggedTemplateExpression]]: TaggedTemplateExpression
[[SyntaxKind.TemplateExpression]]: TemplateExpression
[[SyntaxKind.TemplateHead]]: TemplateHead
[[SyntaxKind.TemplateLiteralType]]: TemplateLiteralTypeNode
[[SyntaxKind.TemplateMiddle]]: TemplateMiddle
[[SyntaxKind.TemplateSpan]]: TemplateSpan
[[SyntaxKind.TemplateTail]]: TemplateTail
[[SyntaxKind.ThisType]]: ThisTypeNode
[[SyntaxKind.ThrowStatement]]: ThrowStatement
[[SyntaxKind.TryStatement]]: TryStatement
[[SyntaxKind.TupleType]]: TupleTypeNode
[[SyntaxKind.TypeAliasDeclaration]]: TypeAliasDeclaration
[[SyntaxKind.TypeAssertionExpression]]: TypeAssertion
[[SyntaxKind.TypeLiteral]]: TypeLiteralNode
[[SyntaxKind.TypeOperator]]: TypeOperatorTypeNode
[[SyntaxKind.TypeParameter]]: TypeParameterDeclaration
[[SyntaxKind.TypePredicate]]: TypePredicateNode
[[SyntaxKind.TypeQuery]]: TypeQueryNode
[[SyntaxKind.TypeReference]]: TypeReferenceNode
[[SyntaxKind.UnionType]]: UnionTypeNode
[[SyntaxKind.VariableDeclaration]]: VariableDeclaration
[[SyntaxKind.VariableDeclarationList]]: VariableDeclarationList
[[SyntaxKind.VariableStatement]]: VariableStatement
[[SyntaxKind.JSDoc]]: JSDoc
[[SyntaxKind.TypeOfExpression]]: TypeOfExpression
[[SyntaxKind.WhileStatement]]: WhileStatement
[[SyntaxKind.WithStatement]]: WithStatement
[[SyntaxKind.YieldExpression]]: YieldExpression
[[SyntaxKind.SemicolonToken]]: Node<ts.Token<SyntaxKind.SemicolonToken>>
[[SyntaxKind.InferKeyword]]: Node<ts.Token<SyntaxKind.InferKeyword>>
[[SyntaxKind.NeverKeyword]]: Node<ts.Token<SyntaxKind.NeverKeyword>>
[[SyntaxKind.AnyKeyword]]: Expression
[[SyntaxKind.BooleanKeyword]]: Expression
[[SyntaxKind.NumberKeyword]]: Expression
[[SyntaxKind.ObjectKeyword]]: Expression
[[SyntaxKind.StringKeyword]]: Expression
[[SyntaxKind.SymbolKeyword]]: Expression
[[SyntaxKind.UndefinedKeyword]]: Expression
[[SyntaxKind.FalseKeyword]]: FalseLiteral
[[SyntaxKind.ImportKeyword]]: ImportExpression
[[SyntaxKind.NullKeyword]]: NullLiteral
[[SyntaxKind.SuperKeyword]]: SuperExpression
[[SyntaxKind.ThisKeyword]]: ThisExpression
[[SyntaxKind.TrueKeyword]]: TrueLiteral
[[SyntaxKind.VoidExpression]]: VoidExpression