es-membrane

Home > ts-morph-structures

ts-morph-structures package

Classes

</tbody></table> ## Enumerations
Class Description
[ArrayTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.arraytypestructureimpl.html) `boolean[]`
[CallSignatureDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.callsignaturedeclarationimpl.html)
[ClassDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.html)
[ClassFieldStatementsMap](/es-membrane/ts-morph-structures/api/ts-morph-structures.classfieldstatementsmap.html) This is a map for specifying statements across several class members for a single class field. For example, a field may require statements for: - defining a getter and/or a setter - initializing in a constructor - implementing a .toJSON() method The field name specifies which field the statements are about. The statement group specifies where the statements go (what method, or an initializer). Special field keys: ClassFieldStatementsMap.FIELD\_HEAD\_SUPER\_CALL: These statements will appear at the head of the statement block. ClassFieldStatementsMap.FIELD\_TAIL\_FINAL\_RETURN: These statements will appear at the tail of the statement block. Special statement group keys: ClassFieldStatementsMap.GROUP\_INITIALIZER\_OR\_PROPERTY: This represents an initializer for a property, or a value reference for a getter or setter. Field keys will have `get ` or `set ` stripped from them for this group key. Statement arrays for this group key should contain exactly one statement, and should be just a string.
[ClassMembersMap](/es-membrane/ts-morph-structures/api/ts-morph-structures.classmembersmap.html) A map for class methods, properties, accessors and a constructor. This doesn't replace `ClassDeclarationImpl`, rather, it \_feeds\_ `ClassDeclarationImpl`.
[ClassStaticBlockDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.classstaticblockdeclarationimpl.html)
[ConditionalTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.conditionaltypestructureimpl.html) `checkType` extends `extendsType` ? `trueType` : `falseType`
[ConstructorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructordeclarationimpl.html)
[ConstructorDeclarationOverloadImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructordeclarationoverloadimpl.html)
[ConstructSignatureDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructsignaturedeclarationimpl.html)
[DecoratorImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.decoratorimpl.html)
[EnumDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.enumdeclarationimpl.html)
[EnumMemberImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.enummemberimpl.html)
[ExportAssignmentImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.exportassignmentimpl.html)
[ExportDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.exportdeclarationimpl.html)
[ExportManager](/es-membrane/ts-morph-structures/api/ts-morph-structures.exportmanager.html) This manages export declarations and specifiers, for including in a source file.
[ExportSpecifierImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.exportspecifierimpl.html)
[FunctionDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiondeclarationimpl.html)
[FunctionDeclarationOverloadImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiondeclarationoverloadimpl.html)
[FunctionTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypestructureimpl.html) ("new" \| "get" \| "set" \| "") name(parameters, ...restParameter) ("=>" \| ":" ) returnType </td></tr>
[GetAccessorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.getaccessordeclarationimpl.html)
[ImportAttributeImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.importattributeimpl.html)
[ImportDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.importdeclarationimpl.html)
[ImportManager](/es-membrane/ts-morph-structures/api/ts-morph-structures.importmanager.html) This manages import declarations and specifiers, for including in a source file.
[ImportSpecifierImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.importspecifierimpl.html)
[ImportTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.importtypestructureimpl.html)
[IndexedAccessTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexedaccesstypestructureimpl.html)
[IndexSignatureDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.html)
[InferTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.infertypestructureimpl.html)
[InterfaceDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.html)
[IntersectionTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.intersectiontypestructureimpl.html)
[JSDocImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsdocimpl.html)
[JSDocTagImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsdoctagimpl.html)
[JsxAttributeImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsxattributeimpl.html)
[JsxElementImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsxelementimpl.html)
[JsxSelfClosingElementImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsxselfclosingelementimpl.html)
[JsxSpreadAttributeImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsxspreadattributeimpl.html)
[LiteralTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.literaltypestructureimpl.html) Literals (boolean, number, string, void, etc.), without quotes, brackets, or anything else around them. Leaf nodes.
[MappedTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.mappedtypestructureimpl.html) `{ readonly [key in keyof Foo]: boolean }`
[MemberedObjectTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedobjecttypestructureimpl.html) Properties, methods, getters, setters, and index signatures. Very much like interfaces. Usually in type aliases.
[MemberedTypeToClass](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.html) Convert type members to a class members map, including statements.
[MethodDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.methoddeclarationimpl.html)
[MethodDeclarationOverloadImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.methoddeclarationoverloadimpl.html)
[MethodSignatureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.methodsignatureimpl.html)
[ModuleDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.moduledeclarationimpl.html)
[NumberTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.numbertypestructureimpl.html) Numbers (boolean, number, string, void, etc.), without quotes, brackets, or anything else around them. Leaf nodes.
[ParameterDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.parameterdeclarationimpl.html)
[ParameterTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.parametertypestructureimpl.html) Just a parameter name and type for a `FunctionTypeStructureImpl`.
[ParenthesesTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.parenthesestypestructureimpl.html) Wrap the child type in parentheses.
[PrefixOperatorsTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.prefixoperatorstypestructureimpl.html) `("..." | "keyof" | "typeof" | "readonly" | "unique")[]` (object type)
[PropertyAssignmentImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.propertyassignmentimpl.html)
[PropertyDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.propertydeclarationimpl.html)
[PropertySignatureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.propertysignatureimpl.html)
[QualifiedNameTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.qualifiednametypestructureimpl.html)
[SetAccessorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.setaccessordeclarationimpl.html)
[ShorthandPropertyAssignmentImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.shorthandpropertyassignmentimpl.html)
[SourceFileImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.sourcefileimpl.html)
[SpreadAssignmentImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.spreadassignmentimpl.html)
[StringTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringtypestructureimpl.html) Strings, encased in double quotes. Leaf nodes.
[TemplateLiteralTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.templateliteraltypestructureimpl.html) `one${"A" | "B"}two${"C" | "D"}three`
[TupleTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.tupletypestructureimpl.html)
[TypeAliasDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.typealiasdeclarationimpl.html)
[TypeArgumentedTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeargumentedtypestructureimpl.html) This resolves type parameters, as opposed to defining them.
[TypeMembersMap](/es-membrane/ts-morph-structures/api/ts-morph-structures.typemembersmap.html) A map for members of `InterfaceDeclarationImpl` and `MemberedObjectTypeStructureImpl`. This doesn't replace the structures, rather it \_feeds\_ them.
[TypeParameterDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeparameterdeclarationimpl.html)
[TypePredicateTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.typepredicatetypestructureimpl.html)
[UnionTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.uniontypestructureimpl.html)
[VariableDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.variabledeclarationimpl.html)
[VariableStatementImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.variablestatementimpl.html)
[WriterTypeStructureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.writertypestructureimpl.html) Wrappers for writer functions from external sources. Leaf nodes.
Enumeration Description
[ClassSupportsStatementsFlags](/es-membrane/ts-morph-structures/api/ts-morph-structures.classsupportsstatementsflags.html) Bitwise flags to enable statement getter traps.
[FunctionWriterStyle](/es-membrane/ts-morph-structures/api/ts-morph-structures.functionwriterstyle.html)
[TypeStructureKind](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructurekind.html)
## Functions
Function Description
[forEachAugmentedStructureChild(structureOrArray, callback)](/es-membrane/ts-morph-structures/api/ts-morph-structures.foreachaugmentedstructurechild.html) Iterates over the children of a structure (or type structure), or the elements of an array of structures and type structures.
[getTypeAugmentedStructure(rootNode, userConsole, assertNoFailures)](/es-membrane/ts-morph-structures/api/ts-morph-structures.gettypeaugmentedstructure.html) Get a structure for a node, with type structures installed throughout its descendants.
[getTypeAugmentedStructure(rootNode, userConsole, assertNoFailures, kind)](/es-membrane/ts-morph-structures/api/ts-morph-structures.gettypeaugmentedstructure_1.html) Get a structure for a node, with type structures installed throughout its descendants.
[parseLiteralType(source)](/es-membrane/ts-morph-structures/api/ts-morph-structures.parseliteraltype.html)
[VoidTypeNodeToTypeStructureConsole(message, failingTypeNode)](/es-membrane/ts-morph-structures/api/ts-morph-structures.voidtypenodetotypestructureconsole.html)
## Interfaces
Interface Description
[AbstractableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.abstractablenodestructureclassifc.html)
[AccessorMirrorGetter](/es-membrane/ts-morph-structures/api/ts-morph-structures.accessormirrorgetter.html) A value for getters and setters of a class to reflect.
[AddExportContext](/es-membrane/ts-morph-structures/api/ts-morph-structures.addexportcontext.html) A description of the exports to add.
[AddImportContext](/es-membrane/ts-morph-structures/api/ts-morph-structures.addimportcontext.html) A description of the imports to add.
[AmbientableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.ambientablenodestructureclassifc.html)
[AsyncableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.asyncablenodestructureclassifc.html)
[CallSignatureDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.callsignaturedeclarationstructureclassifc.html)
[ClassAbstractMemberQuestion](/es-membrane/ts-morph-structures/api/ts-morph-structures.classabstractmemberquestion.html)
[ClassAsyncMethodQuestion](/es-membrane/ts-morph-structures/api/ts-morph-structures.classasyncmethodquestion.html)
[ClassBodyStatementsGetter](/es-membrane/ts-morph-structures/api/ts-morph-structures.classbodystatementsgetter.html) Statements in a statement purpose block for a particular property and function.
[ClassDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationstructureclassifc.html)
[ClassDeclarationWithImplementsTypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationwithimplementstypestructures.html)
[ClassGeneratorMethodQuestion](/es-membrane/ts-morph-structures/api/ts-morph-structures.classgeneratormethodquestion.html)
[ClassHeadStatementsGetter](/es-membrane/ts-morph-structures/api/ts-morph-structures.classheadstatementsgetter.html) Statements at the start of a statement purpose block.
[ClassScopeMemberQuestion](/es-membrane/ts-morph-structures/api/ts-morph-structures.classscopememberquestion.html)
[ClassStatementsGetter](/es-membrane/ts-morph-structures/api/ts-morph-structures.classstatementsgetter.html) Traps for getting statements, based on a `MemberedStatementsKey`.
[ClassStaticBlockDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.classstaticblockdeclarationstructureclassifc.html)
[ClassTailStatementsGetter](/es-membrane/ts-morph-structures/api/ts-morph-structures.classtailstatementsgetter.html) Statements at the end of a statement purpose block.
[ConditionalTypeStructureParts](/es-membrane/ts-morph-structures/api/ts-morph-structures.conditionaltypestructureparts.html)
[ConstructorBodyStatementsGetter](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructorbodystatementsgetter.html) Statements in a statement purpose block for a particular property in the constructor.
[ConstructorDeclarationOverloadStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructordeclarationoverloadstructureclassifc.html)
[ConstructorDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructordeclarationstructureclassifc.html)
[ConstructorHeadStatementsGetter](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructorheadstatementsgetter.html) Statements at the start of a constructor's statement purpose block.
[ConstructorTailStatementsGetter](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructortailstatementsgetter.html) Statements at the end of a constructor's statement purpose block.
[ConstructSignatureDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructsignaturedeclarationstructureclassifc.html)
[DecoratableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.decoratablenodestructureclassifc.html)
[DecoratorStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.decoratorstructureclassifc.html)
[EnumDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.enumdeclarationstructureclassifc.html)
[EnumMemberStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.enummemberstructureclassifc.html)
[ExclamationTokenableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.exclamationtokenablenodestructureclassifc.html)
[ExportableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.exportablenodestructureclassifc.html)
[ExportAssignmentStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.exportassignmentstructureclassifc.html)
[ExportDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.exportdeclarationstructureclassifc.html)
[ExportSpecifierStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.exportspecifierstructureclassifc.html)
[FunctionDeclarationOverloadStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiondeclarationoverloadstructureclassifc.html)
[FunctionDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiondeclarationstructureclassifc.html)
[FunctionTypeContext](/es-membrane/ts-morph-structures/api/ts-morph-structures.functiontypecontext.html)
[GeneratorableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.generatorablenodestructureclassifc.html)
[GetAccessorDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.getaccessordeclarationstructureclassifc.html)
[ImportAttributeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.importattributestructureclassifc.html)
[ImportDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.importdeclarationstructureclassifc.html)
[ImportSpecifierStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.importspecifierstructureclassifc.html)
[IndexSignatureDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationstructureclassifc.html)
[IndexSignatureResolver](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignatureresolver.html)
[InitializerExpressionableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.initializerexpressionablenodestructureclassifc.html)
[InterfaceDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationstructureclassifc.html)
[InterfaceDeclarationWithExtendsTypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationwithextendstypestructures.html)
[JSDocableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsdocablenodestructureclassifc.html)
[JSDocStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsdocstructureclassifc.html)
[JSDocTagStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsdoctagstructureclassifc.html)
[JsxAttributeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsxattributestructureclassifc.html)
[JsxElementStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsxelementstructureclassifc.html)
[JsxSelfClosingElementStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsxselfclosingelementstructureclassifc.html)
[JsxSpreadAttributeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsxspreadattributestructureclassifc.html)
[KindedTypeStructure](/es-membrane/ts-morph-structures/api/ts-morph-structures.kindedtypestructure.html)
[MemberedStatementsKey](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedstatementskey.html)
[MethodDeclarationOverloadStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.methoddeclarationoverloadstructureclassifc.html)
[MethodDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.methoddeclarationstructureclassifc.html)
[MethodSignatureStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.methodsignaturestructureclassifc.html)
[ModuleDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.moduledeclarationstructureclassifc.html)
[NameableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.nameablenodestructureclassifc.html)
[NamedNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.namednodestructureclassifc.html)
[OverrideableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.overrideablenodestructureclassifc.html)
[ParameterDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.parameterdeclarationstructureclassifc.html)
[ParameteredNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.parameterednodestructureclassifc.html)
[PropertyAssignmentStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.propertyassignmentstructureclassifc.html)
[PropertyDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.propertydeclarationstructureclassifc.html)
[PropertyInitializerGetter](/es-membrane/ts-morph-structures/api/ts-morph-structures.propertyinitializergetter.html) For the initial value of a property.
[PropertySignatureStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.propertysignaturestructureclassifc.html)
[QuestionTokenableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.questiontokenablenodestructureclassifc.html)
[ReadonlyableNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.readonlyablenodestructureclassifc.html)
[ReturnTypedNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.returntypednodestructureclassifc.html)
[ReturnTypedNodeTypeStructure](/es-membrane/ts-morph-structures/api/ts-morph-structures.returntypednodetypestructure.html)
[ScopedNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.scopednodestructureclassifc.html)
[SetAccessorDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.setaccessordeclarationstructureclassifc.html)
[ShorthandPropertyAssignmentStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.shorthandpropertyassignmentstructureclassifc.html)
[SourceFileStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.sourcefilestructureclassifc.html)
[SpreadAssignmentStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.spreadassignmentstructureclassifc.html)
[StatementedNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.statementednodestructureclassifc.html)
[StructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.structureclassifc.html)
[TypeAliasDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.typealiasdeclarationstructureclassifc.html)
[TypedNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.typednodestructureclassifc.html)
[TypedNodeTypeStructure](/es-membrane/ts-morph-structures/api/ts-morph-structures.typednodetypestructure.html)
[TypeParameterDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeparameterdeclarationstructureclassifc.html)
[TypeParameteredNodeStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeparameterednodestructureclassifc.html)
[TypeParameterWithTypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeparameterwithtypestructures.html)
[TypeStructureSet](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructureset.html)
[VariableDeclarationStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.variabledeclarationstructureclassifc.html)
[VariableStatementStructureClassIfc](/es-membrane/ts-morph-structures/api/ts-morph-structures.variablestatementstructureclassifc.html)
## Type Aliases
Type Alias Description
[ClassFieldStatement](/es-membrane/ts-morph-structures/api/ts-morph-structures.classfieldstatement.html)
[ClassMemberImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.classmemberimpl.html)
[ClassMemberStructureImpls](/es-membrane/ts-morph-structures/api/ts-morph-structures.classmemberstructureimpls.html)
[InterfaceMemberStructureImpls](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacememberstructureimpls.html)
[JsxStructureImpls](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsxstructureimpls.html)
[NamedClassMemberImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.namedclassmemberimpl.html)
[NamedTypeMemberImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.namedtypememberimpl.html)
[ObjectLiteralExpressionPropertyStructureImpls](/es-membrane/ts-morph-structures/api/ts-morph-structures.objectliteralexpressionpropertystructureimpls.html)
[PrefixUnaryOperator](/es-membrane/ts-morph-structures/api/ts-morph-structures.prefixunaryoperator.html)
[ReadonlyTypeMembersMap](/es-membrane/ts-morph-structures/api/ts-morph-structures.readonlytypemembersmap.html)
[StatementStructureImpls](/es-membrane/ts-morph-structures/api/ts-morph-structures.statementstructureimpls.html)
[stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html)
[stringWriterOrStatementImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringwriterorstatementimpl.html)
[StructureImpls](/es-membrane/ts-morph-structures/api/ts-morph-structures.structureimpls.html)
[TypeElementMemberStructureImpls](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeelementmemberstructureimpls.html)
[TypeMemberImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.typememberimpl.html)
[TypeNodeToTypeStructureConsole](/es-membrane/ts-morph-structures/api/ts-morph-structures.typenodetotypestructureconsole.html)
[TypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructures.html)
[TypeStructuresOrNull](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructuresornull.html)