This file is automatically generated and shows which nodes have been wrapped or not. More information will be added to this in the future.
The disadvantage to a node not being wrapped is that it won't have helper methods for navigation and manipulation—it will be still be wrapped as a Node. If you would like a node to be wrapped, then please open up an issue and I will give it priority. Otherwise they will continue to be slowly wrapped over time.
Total: 224
- ArrayBindingPattern
- ✔️ elements
- ArrayDestructuringAssignment
- ✔️ left
- ArrayLiteralExpression
- ✔️ elements
- ArrayTypeNode
- ✔️ elementType
- ArrowFunction
- ✔️ modifiers
- ✔️ equalsGreaterThanToken
- ✔️ body
- ✔️ name
- AsExpression
- ✔️ expression
- ✔️ type
- AssignmentExpression
- ✔️ left
- ✔️ operatorToken
- AwaitExpression
- ✔️ expression
- BigIntLiteral
- BinaryExpression
- ✔️ left
- ✔️ operatorToken
- ✔️ right
- BindingElement
- ✔️ propertyName
- ✔️ dotDotDotToken
- ✔️ name
- ✔️ initializer
- Block
- ✔️ statements
- BreakStatement
- ✔️ label
- CallExpression
- ✔️ expression
- ✔️ questionDotToken
- ✔️ typeArguments
- ✔️ arguments
- CallSignatureDeclaration
- CaseBlock
- ✔️ clauses
- CaseClause
- ✔️ expression
- ✔️ statements
- CatchClause
- ✔️ variableDeclaration
- ✔️ block
- ClassDeclaration
- ✔️ modifiers
- ✔️ name
- ClassElement
- ✔️ name
- ClassExpression
- ✔️ modifiers
- ClassStaticBlockDeclaration
- ✔️ body
- CommaListExpression
- ✔️ elements
- ComputedPropertyName
- ✔️ expression
- ConditionalExpression
- ✔️ condition
- ✔️ questionToken
- ✔️ whenTrue
- ✔️ colonToken
- ✔️ whenFalse
- ConditionalTypeNode
- ✔️ checkType
- ✔️ extendsType
- ✔️ trueType
- ✔️ falseType
- ConstructorDeclaration
- ✔️ modifiers
- ✔️ body
- ConstructorTypeNode
- ✔️ modifiers
- ConstructSignatureDeclaration
- ContinueStatement
- ✔️ label
- DebuggerStatement
- Decorator
- ✔️ expression
- DefaultClause
- ✔️ statements
- DeleteExpression
- ✔️ expression
- DoStatement
- ✔️ expression
- ElementAccessExpression
- ✔️ expression
- ✔️ questionDotToken
- ✔️ argumentExpression
- EmptyStatement
- EnumDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ members
- EnumMember
- ✔️ name
- ✔️ initializer
- ExportAssignment
- ❌ modifiers
- ✔️ isExportEquals
- ✔️ expression
- ExportDeclaration
- ❌ modifiers
- ✔️ isTypeOnly
- ✔️ exportClause
- ✔️ moduleSpecifier
- ❌ assertClause
- ✔️ attributes
- ExportSpecifier
- ✔️ isTypeOnly
- ✔️ propertyName
- ✔️ name
- Expression
- ExpressionStatement
- ✔️ expression
- ExpressionWithTypeArguments
- ✔️ expression
- ExternalModuleReference
- ✔️ expression
- FalseLiteral
- ForInStatement
- ✔️ initializer
- ✔️ expression
- ForOfStatement
- ✔️ awaitModifier
- ✔️ initializer
- ✔️ expression
- ForStatement
- ✔️ initializer
- ✔️ condition
- ✔️ incrementor
- FunctionDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ body
- FunctionExpression
- ✔️ modifiers
- ✔️ name
- ✔️ body
- FunctionLikeDeclarationBase - Implemented via mixin.
- FunctionTypeNode
- GetAccessorDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ body
- HeritageClause
- ✔️ token
- ✔️ types
- Identifier
- ❌ escapedText
- Identifier
- ✔️ text
- Identifier
- ❌ originalKeywordKind
- ❌ isInJSDocNamespace
- IfStatement
- ✔️ expression
- ✔️ thenStatement
- ✔️ elseStatement
- ImportAttribute
- ✔️ name
- ✔️ value
- ImportAttributes
- ❌ token
- ✔️ elements
- ❌ multiLine
- ImportClause
- ✔️ isTypeOnly
- ✔️ name
- ❌ namedBindings
- ImportDeclaration
- ❌ modifiers
- ✔️ importClause
- ✔️ moduleSpecifier
- ❌ assertClause
- ✔️ attributes
- ImportEqualsDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ isTypeOnly
- ✔️ moduleReference
- ImportExpression
- ImportSpecifier
- ✔️ propertyName
- ✔️ name
- ✔️ isTypeOnly
- ImportTypeNode
- ❌ isTypeOf
- ✔️ argument
- ❌ assertions
- ✔️ attributes
- ✔️ qualifier
- IndexedAccessTypeNode
- ✔️ objectType
- ✔️ indexType
- IndexSignatureDeclaration
- ✔️ modifiers
- ✔️ type
- InferTypeNode
- ✔️ typeParameter
- InterfaceDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ typeParameters
- ✔️ heritageClauses
- ✔️ members
- IntersectionTypeNode
- ✔️ types
- IterationStatement
- ✔️ statement
- JSDoc
- ✔️ tags
- ✔️ comment
- JSDocAllType
- JSDocAugmentsTag
- ❌ class
- JSDocAuthorTag
- JSDocCallbackTag
- ❌ fullName
- ✔️ name
- ❌ typeExpression
- JSDocClassTag
- JSDocDeprecatedTag
- JSDocEnumTag
- ❌ typeExpression
- JSDocFunctionType
- JSDocImplementsTag
- ❌ class
- JSDocLink
- ❌ name
- ❌ text
- JSDocLinkCode
- ❌ name
- ❌ text
- JSDocLinkPlain
- ❌ name
- ❌ text
- JSDocMemberName
- ❌ left
- ❌ right
- JSDocNamepathType
- ✔️ type
- JSDocNameReference
- ✔️ name
- JSDocNonNullableType
- ✔️ type
- ✔️ postfix
- JSDocNullableType
- ✔️ type
- ✔️ postfix
- JSDocOptionalType
- ✔️ type
- JSDocOverloadTag
- ✔️ typeExpression
- JSDocOverrideTag
- JSDocParameterTag
- JSDocPrivateTag
- JSDocPropertyTag
- JSDocProtectedTag
- JSDocPublicTag
- JSDocReadonlyTag
- JSDocReturnTag
- ✔️ typeExpression
- JSDocSatisfiesTag
- ✔️ typeExpression
- JSDocSeeTag
- ❌ name
- JSDocSignature
- ❌ typeParameters
- ❌ parameters
- ✔️ type
- JSDocTag
- ✔️ tagName
- ✔️ comment
- JSDocTemplateTag
- ✔️ constraint
- ✔️ typeParameters
- JSDocText
- ❌ text
- JSDocThisTag
- ✔️ typeExpression
- JSDocThrowsTag
- ✔️ typeExpression
- JSDocType
- JSDocTypedefTag
- ❌ fullName
- ✔️ name
- ❌ typeExpression
- JSDocTypeExpression
- ✔️ type
- JSDocTypeLiteral
- ✔️ jsDocPropertyTags
- ✔️ isArrayType
- JSDocTypeTag
- ✔️ typeExpression
- JSDocUnknownTag
- JSDocUnknownType
- JSDocVariadicType
- ✔️ type
- JsxAttribute
- ✔️ name
- ✔️ initializer
- JsxClosingElement
- ✔️ tagName
- JsxClosingFragment
- JsxElement
- ✔️ openingElement
- ✔️ children
- ✔️ closingElement
- JsxExpression
- ✔️ dotDotDotToken
- ✔️ expression
- JsxFragment
- ✔️ openingFragment
- ✔️ children
- ✔️ closingFragment
- JsxNamespacedName
- ✔️ name
- ✔️ namespace
- JsxOpeningElement
- ✔️ tagName
- ❌ typeArguments
- ✔️ attributes
- JsxOpeningFragment
- JsxSelfClosingElement
- ✔️ tagName
- ❌ typeArguments
- ✔️ attributes
- JsxSpreadAttribute
- ✔️ expression
- JsxText
- ✔️ containsOnlyTriviaWhiteSpaces
- LabeledStatement
- ✔️ label
- ✔️ statement
- LeftHandSideExpression
- LiteralExpression
- LiteralTypeNode
- ✔️ literal
- MappedTypeNode
- ✔️ readonlyToken
- ✔️ typeParameter
- ✔️ nameType
- ✔️ questionToken
- ✔️ type
- ❌ members
- MemberExpression
- MetaProperty
- ✔️ keywordToken
- ✔️ name
- MethodDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ body
- MethodSignature
- ❌ modifiers
- ✔️ name
- ModuleBlock
- ✔️ statements
- ModuleDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ body
- NamedDeclaration - Implemented via mixin.
- NamedExports
- ✔️ elements
- NamedImports
- ✔️ elements
- NamedTupleMember
- ✔️ dotDotDotToken
- ✔️ name
- ✔️ questionToken
- ✔️ type
- NamespaceExport
- ✔️ name
- NamespaceImport
- ✔️ name
- NewExpression
- ✔️ expression
- ✔️ typeArguments
- ✔️ arguments
- NodeWithTypeArguments
- ✔️ typeArguments
- NonNullExpression
- ✔️ expression
- NoSubstitutionTemplateLiteral
- NotEmittedStatement
- NullLiteral
- NumericLiteral
- ObjectBindingPattern
- ✔️ elements
- ObjectDestructuringAssignment
- ✔️ left
- ObjectLiteralElement
- ✔️ name
- ObjectLiteralExpression
- OmittedExpression
- ParameterDeclaration
- ✔️ modifiers
- ✔️ dotDotDotToken
- ✔️ name
- ✔️ questionToken
- ✔️ type
- ✔️ initializer
- ParenthesizedExpression
- ✔️ expression
- ParenthesizedTypeNode
- ✔️ type
- PartiallyEmittedExpression
- ✔️ expression
- PostfixUnaryExpression
- ✔️ operand
- ✔️ operator
- PrefixUnaryExpression
- ✔️ operator
- ✔️ operand
- PrimaryExpression
- PrivateIdentifier
- ❌ escapedText
- PrivateIdentifier
- ✔️ text
- PropertyAccessExpression
- ✔️ expression
- ✔️ questionDotToken
- ✔️ name
- PropertyAssignment
- ✔️ name
- ✔️ initializer
- PropertyDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ questionToken
- ✔️ exclamationToken
- ✔️ type
- ✔️ initializer
- PropertySignature
- ✔️ modifiers
- ✔️ name
- ✔️ questionToken
- ✔️ type
- QualifiedName
- ✔️ left
- ✔️ right
- RegularExpressionLiteral
- RestTypeNode
- ✔️ type
- ReturnStatement
- ✔️ expression
- SatisfiesExpression
- ✔️ expression
- ✔️ type
- SetAccessorDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ body
- ShorthandPropertyAssignment
- ✔️ name
- ✔️ equalsToken
- ✔️ objectAssignmentInitializer
- SignatureDeclarationBase - Implemented via mixin.
- SourceFile
- ✔️ statements
- ❌ endOfFileToken
- ✔️ fileName
- ✔️ text
- ❌ amdDependencies
- ❌ moduleName
- ✔️ referencedFiles
- ✔️ typeReferenceDirectives
- ✔️ libReferenceDirectives
- ✔️ languageVariant
- ✔️ isDeclarationFile
- ❌ hasNoDefaultLib
- ✔️ languageVersion
- ❌ impliedNodeFormat
- SourceFile
- SpreadAssignment
- ✔️ expression
- SpreadElement
- ✔️ expression
- Statement
- StringLiteral
- SuperElementAccessExpression
- ✔️ expression
- SuperExpression
- SuperPropertyAccessExpression
- ✔️ expression
- SwitchStatement
- ✔️ expression
- ✔️ caseBlock
- ❌ possiblyExhaustive
- SyntaxList
- TaggedTemplateExpression
- ✔️ tag
- ❌ typeArguments
- ✔️ template
- TemplateExpression
- ✔️ head
- ✔️ templateSpans
- TemplateHead
- TemplateLiteralTypeNode
- ✔️ head
- ✔️ templateSpans
- TemplateMiddle
- TemplateSpan
- ✔️ expression
- ✔️ literal
- TemplateTail
- ThisExpression
- ThisTypeNode
- ThrowStatement
- ✔️ expression
- TrueLiteral
- TryStatement
- ✔️ tryBlock
- ✔️ catchClause
- ✔️ finallyBlock
- TupleTypeNode
- ✔️ elements
- TypeAliasDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ typeParameters
- ✔️ type
- TypeAssertion
- ✔️ type
- ✔️ expression
- TypeElement
- ✔️ name
- ❌ questionToken
- TypeLiteralNode
- ✔️ members
- TypeNode
- TypeOfExpression
- ✔️ expression
- TypeParameterDeclaration
- ✔️ modifiers
- ✔️ name
- ✔️ constraint
- ✔️ default
- ❌ expression
- TypePredicateNode
- ✔️ assertsModifier
- ✔️ parameterName
- ✔️ type
- TypeQueryNode
- ✔️ exprName
- TypeReferenceNode
- ✔️ typeName
- UnaryExpression
- UnionTypeNode
- ✔️ types
- UpdateExpression
- VariableDeclaration
- ✔️ name
- ✔️ exclamationToken
- ✔️ type
- ✔️ initializer
- VariableDeclarationList
- ✔️ declarations
- VariableStatement
- ✔️ modifiers
- ✔️ declarationList
- VoidExpression
- ✔️ expression
- WhileStatement
- ✔️ expression
- WithStatement
- ✔️ expression
- ✔️ statement
- YieldExpression
- ✔️ asteriskToken
- ✔️ expression
Total: 26
- AutoAccessorPropertyDeclaration
- FlowContainer
- ImportTypeAssertionContainer
- InstanceofExpression
- JSDocContainer
- JsxAttributes
- JsxTagNamePropertyAccess
- KeywordToken
- KeywordTypeNode
- LiteralLikeNode
- LocalsContainer
- MissingDeclaration
- ModifierToken
- NamespaceDeclaration
- NamespaceExportDeclaration
- ObjectLiteralExpressionBase
- OptionalTypeNode
- PropertyAccessEntityNameExpression
- PunctuationToken
- SemicolonClassElement
- SyntheticExpression
- TemplateLiteralLikeNode
- TemplateLiteralTypeSpan
- Token
- TransientIdentifier
- TypeOperatorNode