diff --git a/docs/api/index.md b/docs/api/index.md index 8fde020..f165b11 100644 --- a/docs/api/index.md +++ b/docs/api/index.md @@ -6,24 +6,7 @@ ## Packages -
+| Package | Description | +| --- | --- | +| [ts-morph-structures](./ts-morph-structures.md) | | -Package - - - | - -Description - - - |
---|---|
- -[ts-morph-structures](./ts-morph-structures.md) - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [isAbstract](./ts-morph-structures.abstractablenodestructureclassifc.isabstract.md) | | boolean | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isAbstract](./ts-morph-structures.abstractablenodestructureclassifc.isabstract.md) - - - | - - - | - -boolean - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [exportNames](./ts-morph-structures.addexportcontext.exportnames.md) | | readonly string\[\] | The names to add to the import. Pass an empty array for "\*". | +| [isDefaultExport](./ts-morph-structures.addexportcontext.isdefaultexport.md) | | boolean | True if the import is the default. exportNames will then be the default export name. | +| [isType](./ts-morph-structures.addexportcontext.istype.md) | | boolean | True if the export names are types only. | +| [pathToExportedModule](./ts-morph-structures.addexportcontext.pathtoexportedmodule.md) | | string | This could be an absolute path, or a package import like "ts-morph-structures". | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[exportNames](./ts-morph-structures.addexportcontext.exportnames.md) - - - | - - - | - -readonly string\[\] - - - | - -The names to add to the import. Pass an empty array for "\*". - - - |
- -[isDefaultExport](./ts-morph-structures.addexportcontext.isdefaultexport.md) - - - | - - - | - -boolean - - - | - -True if the import is the default. exportNames will then be the default export name. - - - |
- -[isType](./ts-morph-structures.addexportcontext.istype.md) - - - | - - - | - -boolean - - - | - -True if the export names are types only. - - - |
- -[pathToExportedModule](./ts-morph-structures.addexportcontext.pathtoexportedmodule.md) - - - | - - - | - -string - - - | - -This could be an absolute path, or a package import like "ts-morph-structures". - - - |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [importNames](./ts-morph-structures.addimportcontext.importnames.md) | | readonly string\[\] | The names to add to the import. Pass an empty array for "\*". |
+| [isDefaultImport](./ts-morph-structures.addimportcontext.isdefaultimport.md) | | boolean | True if the import is the default. importNames will then be the default import. |
+| [isPackageImport](./ts-morph-structures.addimportcontext.ispackageimport.md) | | boolean | True if this.pathToImportedModule represents a package import. False if the imported module path should be relative to the manager's absolute path in generated code. |
+| [isTypeOnly](./ts-morph-structures.addimportcontext.istypeonly.md) | | boolean | True if the import names are types only. |
+| [pathToImportedModule](./ts-morph-structures.addimportcontext.pathtoimportedmodule.md) | | string | This could be an absolute path, or a package import like "ts-morph-structures". |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[importNames](./ts-morph-structures.addimportcontext.importnames.md) - - - | - - - | - -readonly string\[\] - - - | - -The names to add to the import. Pass an empty array for "\*". - - - |
- -[isDefaultImport](./ts-morph-structures.addimportcontext.isdefaultimport.md) - - - | - - - | - -boolean - - - | - -True if the import is the default. importNames will then be the default import. - - - |
- -[isPackageImport](./ts-morph-structures.addimportcontext.ispackageimport.md) - - - | - - - | - -boolean - - - | - -True if `this.pathToImportedModule` represents a package import. False if the imported module path should be relative to the manager's absolute path in generated code. - - - |
- -[isTypeOnly](./ts-morph-structures.addimportcontext.istypeonly.md) - - - | - - - | - -boolean - - - | - -True if the import names are types only. - - - |
- -[pathToImportedModule](./ts-morph-structures.addimportcontext.pathtoimportedmodule.md) - - - | - - - | - -string - - - | - -This could be an absolute path, or a package import like "ts-morph-structures". - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [hasDeclareKeyword](./ts-morph-structures.ambientablenodestructureclassifc.hasdeclarekeyword.md) | | boolean | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[hasDeclareKeyword](./ts-morph-structures.ambientablenodestructureclassifc.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| objectType | [TypeStructures](./ts-morph-structures.typestructures.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -objectType - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [ArrayTypeStructureImpl](./ts-morph-structures.arraytypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[ArrayTypeStructureImpl](./ts-morph-structures.arraytypestructureimpl.md) - - - | - - - |
ArrayTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.arraytypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[objectType](./ts-morph-structures.arraytypestructureimpl.objecttype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[writerFunction](./ts-morph-structures.arraytypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| (not declared) | |
+| [objectType](./ts-morph-structures.arraytypestructureimpl.objecttype.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) | |
+| [writerFunction](./ts-morph-structures.arraytypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.arraytypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.arraytypestructureimpl.clone.md) | static | |
- |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [isAsync](./ts-morph-structures.asyncablenodestructureclassifc.isasync.md) | | boolean | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isAsync](./ts-morph-structures.asyncablenodestructureclassifc.isasync.md) - - - | - - - | - -boolean - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<CallSignatureDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<CallSignatureDeclarationStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.callsignaturedeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[kind](./ts-morph-structures.callsignaturedeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.CallSignature - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.callsignaturedeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[parameters](./ts-morph-structures.callsignaturedeclarationimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.callsignaturedeclarationimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.callsignaturedeclarationimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.callsignaturedeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.callsignaturedeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [kind](./ts-morph-structures.callsignaturedeclarationimpl.kind.md) | readonly
| StructureKind.CallSignature | |
+| [leadingTrivia](./ts-morph-structures.callsignaturedeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [parameters](./ts-morph-structures.callsignaturedeclarationimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.callsignaturedeclarationimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.callsignaturedeclarationimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [trailingTrivia](./ts-morph-structures.callsignaturedeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.callsignaturedeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.callsignaturedeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.callsignaturedeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.callsignaturedeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.callsignaturedeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.callsignaturedeclarationstructureclassifc.kind.md) | readonly | StructureKind.CallSignature | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.callsignaturedeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.CallSignature - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| kind | Exclude<[ClassMemberImpl](./ts-morph-structures.classmemberimpl.md), [ConstructorDeclarationImpl](./ts-morph-structures.constructordeclarationimpl.md)>\["kind"\] | | +| memberName | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -kind - - - | - -Exclude<[ClassMemberImpl](./ts-morph-structures.classmemberimpl.md), [ConstructorDeclarationImpl](./ts-morph-structures.constructordeclarationimpl.md)>\["kind"\] - - - | - - - |
- -memberName - - - | - -string - - - | - - - |
+| Method | Description | +| --- | --- | +| [isAbstract(kind, memberName)](./ts-morph-structures.classabstractmemberquestion.isabstract.md) | | -Method - - - | - -Description - - - |
---|---|
- -[isAbstract(kind, memberName)](./ts-morph-structures.classabstractmemberquestion.isabstract.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ClassDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ClassDeclarationStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[ctors](./ts-morph-structures.classdeclarationimpl.ctors.md) - - - | - -`readonly` - - - | - -[ConstructorDeclarationImpl](./ts-morph-structures.constructordeclarationimpl.md)\[\] - - - | - - - |
- -[decorators](./ts-morph-structures.classdeclarationimpl.decorators.md) - - - | - -`readonly` - - - | - -[DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] - - - | - - - |
- -[docs](./ts-morph-structures.classdeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[extends](./ts-morph-structures.classdeclarationimpl.extends.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - - - |
- -[extendsStructure](./ts-morph-structures.classdeclarationimpl.extendsstructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[getAccessors](./ts-morph-structures.classdeclarationimpl.getaccessors.md) - - - | - -`readonly` - - - | - -[GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] - - - | - - - |
- -[hasDeclareKeyword](./ts-morph-structures.classdeclarationimpl.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[implements](./ts-morph-structures.classdeclarationimpl.implements.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - -Treat this as a read-only array. Use `.implementsSet` to modify this. - - - |
- -[implementsSet](./ts-morph-structures.classdeclarationimpl.implementsset.md) - - - | - -`readonly` - - - | - -[TypeStructureSet](./ts-morph-structures.typestructureset.md) - - - | - - - |
- -[isAbstract](./ts-morph-structures.classdeclarationimpl.isabstract.md) - - - | - - - | - -boolean - - - | - - - |
- -[isDefaultExport](./ts-morph-structures.classdeclarationimpl.isdefaultexport.md) - - - | - - - | - -boolean - - - | - - - |
- -[isExported](./ts-morph-structures.classdeclarationimpl.isexported.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.classdeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Class - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.classdeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[methods](./ts-morph-structures.classdeclarationimpl.methods.md) - - - | - -`readonly` - - - | - -[MethodDeclarationImpl](./ts-morph-structures.methoddeclarationimpl.md)\[\] - - - | - - - |
- -[name?](./ts-morph-structures.classdeclarationimpl.name.md) - - - | - - - | - -string \| undefined - - - | - -_(Optional)_ - - - |
- -[properties](./ts-morph-structures.classdeclarationimpl.properties.md) - - - | - -`readonly` - - - | - -[PropertyDeclarationImpl](./ts-morph-structures.propertydeclarationimpl.md)\[\] - - - | - - - |
- -[setAccessors](./ts-morph-structures.classdeclarationimpl.setaccessors.md) - - - | - -`readonly` - - - | - -[SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] - - - | - - - |
- -[staticBlocks](./ts-morph-structures.classdeclarationimpl.staticblocks.md) - - - | - -`readonly` - - - | - -[ClassStaticBlockDeclarationImpl](./ts-morph-structures.classstaticblockdeclarationimpl.md)\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.classdeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.classdeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| [ConstructorDeclarationImpl](./ts-morph-structures.constructordeclarationimpl.md)\[\] | |
+| [decorators](./ts-morph-structures.classdeclarationimpl.decorators.md) | readonly
| [DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] | |
+| [docs](./ts-morph-structures.classdeclarationimpl.docs.md) | readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [extends](./ts-morph-structures.classdeclarationimpl.extends.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | |
+| [extendsStructure](./ts-morph-structures.classdeclarationimpl.extendsstructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [getAccessors](./ts-morph-structures.classdeclarationimpl.getaccessors.md) | readonly
| [GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] | |
+| [hasDeclareKeyword](./ts-morph-structures.classdeclarationimpl.hasdeclarekeyword.md) | | boolean | |
+| [implements](./ts-morph-structures.classdeclarationimpl.implements.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | Treat this as a read-only array. Use .implementsSet
to modify this. |
+| [implementsSet](./ts-morph-structures.classdeclarationimpl.implementsset.md) | readonly
| [TypeStructureSet](./ts-morph-structures.typestructureset.md) | |
+| [isAbstract](./ts-morph-structures.classdeclarationimpl.isabstract.md) | | boolean | |
+| [isDefaultExport](./ts-morph-structures.classdeclarationimpl.isdefaultexport.md) | | boolean | |
+| [isExported](./ts-morph-structures.classdeclarationimpl.isexported.md) | | boolean | |
+| [kind](./ts-morph-structures.classdeclarationimpl.kind.md) | readonly
| StructureKind.Class | |
+| [leadingTrivia](./ts-morph-structures.classdeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [methods](./ts-morph-structures.classdeclarationimpl.methods.md) | readonly
| [MethodDeclarationImpl](./ts-morph-structures.methoddeclarationimpl.md)\[\] | |
+| [name?](./ts-morph-structures.classdeclarationimpl.name.md) | | string \| undefined | _(Optional)_ |
+| [properties](./ts-morph-structures.classdeclarationimpl.properties.md) | readonly
| [PropertyDeclarationImpl](./ts-morph-structures.propertydeclarationimpl.md)\[\] | |
+| [setAccessors](./ts-morph-structures.classdeclarationimpl.setaccessors.md) | readonly
| [SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] | |
+| [staticBlocks](./ts-morph-structures.classdeclarationimpl.staticblocks.md) | readonly
| [ClassStaticBlockDeclarationImpl](./ts-morph-structures.classstaticblockdeclarationimpl.md)\[\] | |
+| [trailingTrivia](./ts-morph-structures.classdeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.classdeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.classdeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.classdeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.classdeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.classdeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [ctors](./ts-morph-structures.classdeclarationstructureclassifc.ctors.md) | readonly | [ConstructorDeclarationImpl](./ts-morph-structures.constructordeclarationimpl.md)\[\] | |
+| [extends?](./ts-morph-structures.classdeclarationstructureclassifc.extends.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ |
+| [extendsStructure](./ts-morph-structures.classdeclarationstructureclassifc.extendsstructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [getAccessors](./ts-morph-structures.classdeclarationstructureclassifc.getaccessors.md) | readonly | [GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] | |
+| [implements](./ts-morph-structures.classdeclarationstructureclassifc.implements.md) | readonly | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | Treat this as a read-only array. Use .implementsSet to modify this. |
+| [implementsSet](./ts-morph-structures.classdeclarationstructureclassifc.implementsset.md) | readonly | [TypeStructureSet](./ts-morph-structures.typestructureset.md) | |
+| [kind](./ts-morph-structures.classdeclarationstructureclassifc.kind.md) | readonly | StructureKind.Class | |
+| [methods](./ts-morph-structures.classdeclarationstructureclassifc.methods.md) | readonly | [MethodDeclarationImpl](./ts-morph-structures.methoddeclarationimpl.md)\[\] | |
+| [properties](./ts-morph-structures.classdeclarationstructureclassifc.properties.md) | readonly | [PropertyDeclarationImpl](./ts-morph-structures.propertydeclarationimpl.md)\[\] | |
+| [setAccessors](./ts-morph-structures.classdeclarationstructureclassifc.setaccessors.md) | readonly | [SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] | |
+| [staticBlocks](./ts-morph-structures.classdeclarationstructureclassifc.staticblocks.md) | readonly | [ClassStaticBlockDeclarationImpl](./ts-morph-structures.classstaticblockdeclarationimpl.md)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[ctors](./ts-morph-structures.classdeclarationstructureclassifc.ctors.md) - - - | - -`readonly` - - - | - -[ConstructorDeclarationImpl](./ts-morph-structures.constructordeclarationimpl.md)\[\] - - - | - - - |
- -[extends?](./ts-morph-structures.classdeclarationstructureclassifc.extends.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ - - - |
- -[extendsStructure](./ts-morph-structures.classdeclarationstructureclassifc.extendsstructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[getAccessors](./ts-morph-structures.classdeclarationstructureclassifc.getaccessors.md) - - - | - -`readonly` - - - | - -[GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] - - - | - - - |
- -[implements](./ts-morph-structures.classdeclarationstructureclassifc.implements.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - -Treat this as a read-only array. Use `.implementsSet` to modify this. - - - |
- -[implementsSet](./ts-morph-structures.classdeclarationstructureclassifc.implementsset.md) - - - | - -`readonly` - - - | - -[TypeStructureSet](./ts-morph-structures.typestructureset.md) - - - | - - - |
- -[kind](./ts-morph-structures.classdeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Class - - - | - - - |
- -[methods](./ts-morph-structures.classdeclarationstructureclassifc.methods.md) - - - | - -`readonly` - - - | - -[MethodDeclarationImpl](./ts-morph-structures.methoddeclarationimpl.md)\[\] - - - | - - - |
- -[properties](./ts-morph-structures.classdeclarationstructureclassifc.properties.md) - - - | - -`readonly` - - - | - -[PropertyDeclarationImpl](./ts-morph-structures.propertydeclarationimpl.md)\[\] - - - | - - - |
- -[setAccessors](./ts-morph-structures.classdeclarationstructureclassifc.setaccessors.md) - - - | - -`readonly` - - - | - -[SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] - - - | - - - |
- -[staticBlocks](./ts-morph-structures.classdeclarationstructureclassifc.staticblocks.md) - - - | - -`readonly` - - - | - -[ClassStaticBlockDeclarationImpl](./ts-morph-structures.classstaticblockdeclarationimpl.md)\[\] - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [implements](./ts-morph-structures.classdeclarationwithimplementstypestructures.implements.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | | +| [implementsSet](./ts-morph-structures.classdeclarationwithimplementstypestructures.implementsset.md) | | [TypeStructureSet](./ts-morph-structures.typestructureset.md) | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[implements](./ts-morph-structures.classdeclarationwithimplementstypestructures.implements.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[implementsSet](./ts-morph-structures.classdeclarationwithimplementstypestructures.implementsset.md) - - - | - - - | - -[TypeStructureSet](./ts-morph-structures.typestructureset.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| iterable | \[string, string, [ClassFieldStatement](./ts-morph-structures.classfieldstatement.md)\[\]\]\[\] | _(Optional)_ | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -iterable - - - | - -\[string, string, [ClassFieldStatement](./ts-morph-structures.classfieldstatement.md)\[\]\]\[\] - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| fieldName | string | The class field name for the statements. | +| statementGroup | string | The statement group owning the statements. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -fieldName - - - | - -string - - - | - -The class field name for the statements. - - - |
- -statementGroup - - - | - -string - - - | - -The statement group owning the statements. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| a | string | | +| b | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -a - - - | - -string - - - | - - - |
- -b - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| \_\_callback\_\_ | (statements: [ClassFieldStatement](./ts-morph-structures.classfieldstatement.md)\[\], fieldName: string, statementGroup: string, \_\_collection\_\_: [ClassFieldStatementsMap](./ts-morph-structures.classfieldstatementsmap.md)) => void | A function to invoke for each iteration. | +| \_\_thisArg\_\_ | unknown | _(Optional)_ statements to use as this when executing callback. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -\_\_callback\_\_ - - - | - -(statements: [ClassFieldStatement](./ts-morph-structures.classfieldstatement.md)\[\], fieldName: string, statementGroup: string, \_\_collection\_\_: [ClassFieldStatementsMap](./ts-morph-structures.classfieldstatementsmap.md)) => void - - - | - -A function to invoke for each iteration. - - - |
- -\_\_thisArg\_\_ - - - | - -unknown - - - | - -_(Optional)_ statements to use as this when executing callback. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| fieldName | string | The class field name for the statements. | +| statementGroup | string | The statement group owning the statements. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -fieldName - - - | - -string - - - | - -The class field name for the statements. - - - |
- -statementGroup - - - | - -string - - - | - -The statement group owning the statements. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| fieldName | string | The class field name for the statements. | +| statementGroup | string | The statement group owning the statements. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -fieldName - - - | - -string - - - | - -The class field name for the statements. - - - |
- -statementGroup - - - | - -string - - - | - -The statement group owning the statements. - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(iterable)](./ts-morph-structures.classfieldstatementsmap._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ClassFieldStatementsMap` class - - - |
ClassFieldStatementsMap
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[\[Symbol.toStringTag\]](./ts-morph-structures.classfieldstatementsmap._symbol.tostringtag_.md) - - - | - - - | - -string - - - | - - - |
- -[FIELD\_HEAD\_SUPER\_CALL](./ts-morph-structures.classfieldstatementsmap.field_head_super_call.md) - - - | - -`static` - -`readonly` - - - | - -(not declared) - - - | - -A special field name for the start of a function. - - - |
- -[FIELD\_TAIL\_FINAL\_RETURN](./ts-morph-structures.classfieldstatementsmap.field_tail_final_return.md) - - - | - -`static` - -`readonly` - - - | - -(not declared) - - - | - -A special field name for the end of a function. - - - |
- -[GROUP\_INITIALIZER\_OR\_PROPERTY](./ts-morph-structures.classfieldstatementsmap.group_initializer_or_property.md) - - - | - -`static` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[isBlockStatement](./ts-morph-structures.classfieldstatementsmap.isblockstatement.md) - - - | - - - | - -boolean - - - | - - - |
- -[purposeKey?](./ts-morph-structures.classfieldstatementsmap.purposekey.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[regionName?](./ts-morph-structures.classfieldstatementsmap.regionname.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[size](./ts-morph-structures.classfieldstatementsmap.size.md) - - - | - -`readonly` - - - | - -number - - - | - -The number of elements in this collection. - - - |
static
readonly
static
readonly
static
readonly
readonly
| number | The number of elements in this collection. |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[\[Symbol.iterator\]()](./ts-morph-structures.classfieldstatementsmap._symbol.iterator_.md) - - - | - - - | - - - |
- -[clear()](./ts-morph-structures.classfieldstatementsmap.clear.md) - - - | - - - | - -Clear the collection. - - - |
- -[delete(fieldName, statementGroup)](./ts-morph-structures.classfieldstatementsmap.delete.md) - - - | - - - | - -Delete an element from the collection by the given key sequence. - - - |
- -[entries()](./ts-morph-structures.classfieldstatementsmap.entries.md) - - - | - - - | - -Yield the key-statements tuples of the collection. - - - |
- -[fieldComparator(a, b)](./ts-morph-structures.classfieldstatementsmap.fieldcomparator.md) - - - | - -`static` - - - | - -A convenience sorting function for fields. - - - |
- -[forEach(\_\_callback\_\_, \_\_thisArg\_\_)](./ts-morph-structures.classfieldstatementsmap.foreach.md) - - - | - - - | - -Iterate over the keys and statementss. - - - |
- -[get(fieldName, statementGroup)](./ts-morph-structures.classfieldstatementsmap.get.md) - - - | - - - | - -Get a statements for a key set. - - - |
- -[groupKeys()](./ts-morph-structures.classfieldstatementsmap.groupkeys.md) - - - | - - - | - - - |
- -[groupStatementsMap(statementGroup)](./ts-morph-structures.classfieldstatementsmap.groupstatementsmap.md) - - - | - - - | - -Get the current set of statements for each statement group, sorted by field name. - - - |
- -[has(fieldName, statementGroup)](./ts-morph-structures.classfieldstatementsmap.has.md) - - - | - - - | - -Report if the collection has a statements for a key set. - - - |
- -[keys()](./ts-morph-structures.classfieldstatementsmap.keys.md) - - - | - - - | - -Yield the key sets of the collection. - - - |
- -[normalizeKeys(fieldName, statementGroup)](./ts-morph-structures.classfieldstatementsmap.normalizekeys.md) - - - | - -`static` - - - | - - - |
- -[set(fieldName, statementGroup, statements)](./ts-morph-structures.classfieldstatementsmap.set.md) - - - | - - - | - -Set a statements for a key set. - - - |
- -[values()](./ts-morph-structures.classfieldstatementsmap.values.md) - - - | - - - |
-
-Yield the statementss of the collection.
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [\[Symbol.iterator\]()](./ts-morph-structures.classfieldstatementsmap._symbol.iterator_.md) | | |
+| [clear()](./ts-morph-structures.classfieldstatementsmap.clear.md) | | Clear the collection. |
+| [delete(fieldName, statementGroup)](./ts-morph-structures.classfieldstatementsmap.delete.md) | | Delete an element from the collection by the given key sequence. |
+| [entries()](./ts-morph-structures.classfieldstatementsmap.entries.md) | | Yield the key-statements tuples of the collection. |
+| [fieldComparator(a, b)](./ts-morph-structures.classfieldstatementsmap.fieldcomparator.md) | static | A convenience sorting function for fields. |
+| [forEach(\_\_callback\_\_, \_\_thisArg\_\_)](./ts-morph-structures.classfieldstatementsmap.foreach.md) | | Iterate over the keys and statementss. |
+| [get(fieldName, statementGroup)](./ts-morph-structures.classfieldstatementsmap.get.md) | | Get a statements for a key set. |
+| [groupKeys()](./ts-morph-structures.classfieldstatementsmap.groupkeys.md) | | |
+| [groupStatementsMap(statementGroup)](./ts-morph-structures.classfieldstatementsmap.groupstatementsmap.md) | | Get the current set of statements for each statement group, sorted by field name. |
+| [has(fieldName, statementGroup)](./ts-morph-structures.classfieldstatementsmap.has.md) | | Report if the collection has a statements for a key set. |
+| [keys()](./ts-morph-structures.classfieldstatementsmap.keys.md) | | Yield the key sets of the collection. |
+| [normalizeKeys(fieldName, statementGroup)](./ts-morph-structures.classfieldstatementsmap.normalizekeys.md) | static | |
+| [set(fieldName, statementGroup, statements)](./ts-morph-structures.classfieldstatementsmap.set.md) | | Set a statements for a key set. |
+| [values()](./ts-morph-structures.classfieldstatementsmap.values.md) | | Yield the statementss of the collection. |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| fieldName | string | | +| statementGroup | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -fieldName - - - | - -string - - - | - - - |
- -statementGroup - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| fieldName | string | The class field name for the statements. | +| statementGroup | string | The statement group owning the statements. | +| statements | [ClassFieldStatement](./ts-morph-structures.classfieldstatement.md)\[\] | The statements. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -fieldName - - - | - -string - - - | - -The class field name for the statements. - - - |
- -statementGroup - - - | - -string - - - | - -The statement group owning the statements. - - - |
- -statements - - - | - -[ClassFieldStatement](./ts-morph-structures.classfieldstatement.md)\[\] - - - | - -The statements. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| members | readonly [ClassMemberImpl](./ts-morph-structures.classmemberimpl.md)\[\] | the class members to add. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -members - - - | - -readonly [ClassMemberImpl](./ts-morph-structures.classmemberimpl.md)\[\] - - - | - -the class members to add. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | true if the property is static (and the accessors should be) | +| name | string | the property name | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - -true if the property is static (and the accessors should be) - - - |
- -name - - - | - -string - - - | - -the property name - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | true if the property is static (and the accessors should be) | +| name | string | the property name | +| toGetter | boolean | true if the caller wants a getter | +| toSetter | boolean | true if the caller wants a setter | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - -true if the property is static (and the accessors should be) - - - |
- -name - - - | - -string - - - | - -the property name - - - |
- -toGetter - - - | - -boolean - - - | - -true if the caller wants a getter - - - |
- -toSetter - - - | - -boolean - - - | - -true if the caller wants a setter - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | true if the class members should be static, false if they should not be. | +| typeMembers | [NamedTypeMemberImpl](./ts-morph-structures.namedtypememberimpl.md)\[\] | the type members to convert. | +| map | WeakMap<[ClassMemberImpl](./ts-morph-structures.classmemberimpl.md), [TypeMemberImpl](./ts-morph-structures.typememberimpl.md)> | _(Optional)_ for defining which type member a class member comes from. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - -true if the class members should be static, false if they should not be. - - - |
- -typeMembers - - - | - -[NamedTypeMemberImpl](./ts-morph-structures.namedtypememberimpl.md)\[\] - - - | - -the type members to convert. - - - |
- -map - - - | - -WeakMap<[ClassMemberImpl](./ts-morph-structures.classmemberimpl.md), [TypeMemberImpl](./ts-morph-structures.typememberimpl.md)> - - - | - -_(Optional)_ for defining which type member a class member comes from. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| classDecl | [ClassDeclarationImpl](./ts-morph-structures.classdeclarationimpl.md) | the class declaration. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -classDecl - - - | - -[ClassDeclarationImpl](./ts-morph-structures.classdeclarationimpl.md) - - - | - -the class declaration. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| kind | Kind | the structure kind. | +| isStatic | boolean | true if the member is static. | +| name | string | the name of the member. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -kind - - - | - -Kind - - - | - -the structure kind. - - - |
- -isStatic - - - | - -boolean - - - | - -true if the member is static. - - - |
- -name - - - | - -string - - - | - -the name of the member. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| member | [ClassMemberImpl](./ts-morph-structures.classmemberimpl.md) | the class member | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -member - - - | - -[ClassMemberImpl](./ts-morph-structures.classmemberimpl.md) - - - | - -the class member - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| kind | [ClassMemberImpl](./ts-morph-structures.classmemberimpl.md)\["kind"\] | the structure kind. | +| isStatic | boolean | true if the class member should be static. | +| name | string | the name of the class member. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -kind - - - | - -[ClassMemberImpl](./ts-morph-structures.classmemberimpl.md)\["kind"\] - - - | - -the structure kind. - - - |
- -isStatic - - - | - -boolean - - - | - -true if the class member should be static. - - - |
- -name - - - | - -string - - - | - -the name of the class member. - - - |
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [addMembers(members)](./ts-morph-structures.classmembersmap.addmembers.md) | | Add class members as values of this map, using standard keys. |
+| [arrayOfKind(kind)](./ts-morph-structures.classmembersmap.arrayofkind.md) | | Get class members of a particular kind. |
+| [clone()](./ts-morph-structures.classmembersmap.clone.md) | | Get a clone of this map. |
+| [convertAccessorsToProperty(isStatic, name)](./ts-morph-structures.classmembersmap.convertaccessorstoproperty.md) | | Convert get and/or set accessors to a property. This may be lossy, but we try to be faithful. |
+| [convertPropertyToAccessors(isStatic, name, toGetter, toSetter)](./ts-morph-structures.classmembersmap.convertpropertytoaccessors.md) | | Convert a property to get and/or set accessors. This may be lossy, but we try to be faithful. |
+| [convertTypeMembers(isStatic, typeMembers, map)](./ts-morph-structures.classmembersmap.converttypemembers.md) | static | Creata an array of class members from an array of type members, |
+| [fromClassDeclaration(classDecl)](./ts-morph-structures.classmembersmap.fromclassdeclaration.md) | static | Create a ClassMembersMap from a class declaration. |
+| [getAsKind(kind, isStatic, name)](./ts-morph-structures.classmembersmap.getaskind.md) | | A typed call to this.get() for a given kind. |
+| [keyFromMember(member)](./ts-morph-structures.classmembersmap.keyfrommember.md) | static | Get a map key from a potential class member. |
+| [keyFromName(kind, isStatic, name)](./ts-morph-structures.classmembersmap.keyfromname.md) | static | |
+| [moveMembersToClass(classDecl)](./ts-morph-structures.classmembersmap.movememberstoclass.md) | | Move class members from this map to a class declaration, and clear this map. |
+| [moveStatementsToMembers(statementsMaps)](./ts-morph-structures.classmembersmap.movestatementstomembers.md) | | Move statements from a sequence of statement maps to the class members. |
+| [toJSON()](./ts-morph-structures.classmembersmap.tojson.md) | | |
-Method
-
-
- | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[addMembers(members)](./ts-morph-structures.classmembersmap.addmembers.md) - - - | - - - | - -Add class members as values of this map, using standard keys. - - - |
- -[arrayOfKind(kind)](./ts-morph-structures.classmembersmap.arrayofkind.md) - - - | - - - | - -Get class members of a particular kind. - - - |
- -[clone()](./ts-morph-structures.classmembersmap.clone.md) - - - | - - - | - -Get a clone of this map. - - - |
- -[convertAccessorsToProperty(isStatic, name)](./ts-morph-structures.classmembersmap.convertaccessorstoproperty.md) - - - | - - - | - -Convert get and/or set accessors to a property. This may be lossy, but we try to be faithful. - - - |
- -[convertPropertyToAccessors(isStatic, name, toGetter, toSetter)](./ts-morph-structures.classmembersmap.convertpropertytoaccessors.md) - - - | - - - | - -Convert a property to get and/or set accessors. This may be lossy, but we try to be faithful. - - - |
- -[convertTypeMembers(isStatic, typeMembers, map)](./ts-morph-structures.classmembersmap.converttypemembers.md) - - - | - -`static` - - - | - -Creata an array of class members from an array of type members, - - - |
- -[fromClassDeclaration(classDecl)](./ts-morph-structures.classmembersmap.fromclassdeclaration.md) - - - | - -`static` - - - | - -Create a `ClassMembersMap` from a class declaration. - - - |
- -[getAsKind(kind, isStatic, name)](./ts-morph-structures.classmembersmap.getaskind.md) - - - | - - - | - -A typed call to `this.get()` for a given kind. - - - |
- -[keyFromMember(member)](./ts-morph-structures.classmembersmap.keyfrommember.md) - - - | - -`static` - - - | - -Get a map key from a potential class member. - - - |
- -[keyFromName(kind, isStatic, name)](./ts-morph-structures.classmembersmap.keyfromname.md) - - - | - -`static` - - - | - - - |
- -[moveMembersToClass(classDecl)](./ts-morph-structures.classmembersmap.movememberstoclass.md) - - - | - - - | - -Move class members from this map to a class declaration, and clear this map. - - - |
- -[moveStatementsToMembers(statementsMaps)](./ts-morph-structures.classmembersmap.movestatementstomembers.md) - - - | - - - | - -Move statements from a sequence of statement maps to the class members. - - - |
- -[toJSON()](./ts-morph-structures.classmembersmap.tojson.md) - - - | - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| classDecl | [ClassDeclarationImpl](./ts-morph-structures.classdeclarationimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -classDecl - - - | - -[ClassDeclarationImpl](./ts-morph-structures.classdeclarationimpl.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| statementsMaps | [ClassFieldStatementsMap](./ts-morph-structures.classfieldstatementsmap.md)\[\] | the statements to apply to each member, ordered by purpose. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -statementsMaps - - - | - -[ClassFieldStatementsMap](./ts-morph-structures.classfieldstatementsmap.md)\[\] - - - | - -the statements to apply to each member, ordered by purpose. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| key | [MemberedStatementsKey](./ts-morph-structures.memberedstatementskey.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -key - - - | - -[MemberedStatementsKey](./ts-morph-structures.memberedstatementskey.md) - - - | - - - |
+| Method | Description | +| --- | --- | +| [getStatements(key)](./ts-morph-structures.classstatementsgetter.getstatements.md) | | -Method - - - | - -Description - - - |
---|---|
- -[getStatements(key)](./ts-morph-structures.classstatementsgetter.getstatements.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ClassStaticBlockDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ClassStaticBlockDeclarationStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.classstaticblockdeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[kind](./ts-morph-structures.classstaticblockdeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ClassStaticBlock - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.classstaticblockdeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[statements](./ts-morph-structures.classstaticblockdeclarationimpl.statements.md) - - - | - -`readonly` - - - | - -([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.classstaticblockdeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [kind](./ts-morph-structures.classstaticblockdeclarationimpl.kind.md) | readonly
| StructureKind.ClassStaticBlock | |
+| [leadingTrivia](./ts-morph-structures.classstaticblockdeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [statements](./ts-morph-structures.classstaticblockdeclarationimpl.statements.md) | readonly
| ([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [trailingTrivia](./ts-morph-structures.classstaticblockdeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.classstaticblockdeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.classstaticblockdeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.classstaticblockdeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.classstaticblockdeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.classstaticblockdeclarationstructureclassifc.kind.md) | readonly | StructureKind.ClassStaticBlock | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.classstaticblockdeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ClassStaticBlock - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| conditionalParts | Partial<[ConditionalTypeStructureParts](./ts-morph-structures.conditionaltypestructureparts.md)> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -conditionalParts - - - | - -Partial<[ConditionalTypeStructureParts](./ts-morph-structures.conditionaltypestructureparts.md)> - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [ConditionalTypeStructureImpl](./ts-morph-structures.conditionaltypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[ConditionalTypeStructureImpl](./ts-morph-structures.conditionaltypestructureimpl.md) - - - | - - - |
ConditionalTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[checkType](./ts-morph-structures.conditionaltypestructureimpl.checktype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[extendsType](./ts-morph-structures.conditionaltypestructureimpl.extendstype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[falseType](./ts-morph-structures.conditionaltypestructureimpl.falsetype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[kind](./ts-morph-structures.conditionaltypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[trueType](./ts-morph-structures.conditionaltypestructureimpl.truetype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[writerFunction](./ts-morph-structures.conditionaltypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| (not declared) | |
+| [trueType](./ts-morph-structures.conditionaltypestructureimpl.truetype.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) | |
+| [writerFunction](./ts-morph-structures.conditionaltypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.conditionaltypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.conditionaltypestructureimpl.clone.md) | static | |
- |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [checkType](./ts-morph-structures.conditionaltypestructureparts.checktype.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) | | +| [extendsType](./ts-morph-structures.conditionaltypestructureparts.extendstype.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) | | +| [falseType](./ts-morph-structures.conditionaltypestructureparts.falsetype.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) | | +| [trueType](./ts-morph-structures.conditionaltypestructureparts.truetype.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[checkType](./ts-morph-structures.conditionaltypestructureparts.checktype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[extendsType](./ts-morph-structures.conditionaltypestructureparts.extendstype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[falseType](./ts-morph-structures.conditionaltypestructureparts.falsetype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[trueType](./ts-morph-structures.conditionaltypestructureparts.truetype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ConstructorDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ConstructorDeclarationStructure> - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| signature | [ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -signature - - - | - -[ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md) - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.constructordeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[kind](./ts-morph-structures.constructordeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Constructor - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.constructordeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[overloads](./ts-morph-structures.constructordeclarationimpl.overloads.md) - - - | - -`readonly` - - - | - -[ConstructorDeclarationOverloadImpl](./ts-morph-structures.constructordeclarationoverloadimpl.md)\[\] - - - | - - - |
- -[parameters](./ts-morph-structures.constructordeclarationimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.constructordeclarationimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.constructordeclarationimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[scope?](./ts-morph-structures.constructordeclarationimpl.scope.md) - - - | - - - | - -import("ts-morph").Scope<> \| undefined - - - | - -_(Optional)_ - - - |
- -[statements](./ts-morph-structures.constructordeclarationimpl.statements.md) - - - | - -`readonly` - - - | - -([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.constructordeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.constructordeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [kind](./ts-morph-structures.constructordeclarationimpl.kind.md) | readonly
| StructureKind.Constructor | |
+| [leadingTrivia](./ts-morph-structures.constructordeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [overloads](./ts-morph-structures.constructordeclarationimpl.overloads.md) | readonly
| [ConstructorDeclarationOverloadImpl](./ts-morph-structures.constructordeclarationoverloadimpl.md)\[\] | |
+| [parameters](./ts-morph-structures.constructordeclarationimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.constructordeclarationimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.constructordeclarationimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [scope?](./ts-morph-structures.constructordeclarationimpl.scope.md) | | import("ts-morph").Scope<> \| undefined | _(Optional)_ |
+| [statements](./ts-morph-structures.constructordeclarationimpl.statements.md) | readonly
| ([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [trailingTrivia](./ts-morph-structures.constructordeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.constructordeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.constructordeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[fromSignature(signature)](./ts-morph-structures.constructordeclarationimpl.fromsignature.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.constructordeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.constructordeclarationimpl.clone.md) | static | |
+| [fromSignature(signature)](./ts-morph-structures.constructordeclarationimpl.fromsignature.md) | static | |
+| [toJSON()](./ts-morph-structures.constructordeclarationimpl.tojson.md) | | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ConstructorDeclarationOverloadStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ConstructorDeclarationOverloadStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.constructordeclarationoverloadimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[kind](./ts-morph-structures.constructordeclarationoverloadimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ConstructorOverload - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.constructordeclarationoverloadimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[parameters](./ts-morph-structures.constructordeclarationoverloadimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.constructordeclarationoverloadimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.constructordeclarationoverloadimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[scope?](./ts-morph-structures.constructordeclarationoverloadimpl.scope.md) - - - | - - - | - -import("ts-morph").Scope<> \| undefined - - - | - -_(Optional)_ - - - |
- -[trailingTrivia](./ts-morph-structures.constructordeclarationoverloadimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.constructordeclarationoverloadimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [kind](./ts-morph-structures.constructordeclarationoverloadimpl.kind.md) | readonly
| StructureKind.ConstructorOverload | |
+| [leadingTrivia](./ts-morph-structures.constructordeclarationoverloadimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [parameters](./ts-morph-structures.constructordeclarationoverloadimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.constructordeclarationoverloadimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.constructordeclarationoverloadimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [scope?](./ts-morph-structures.constructordeclarationoverloadimpl.scope.md) | | import("ts-morph").Scope<> \| undefined | _(Optional)_ |
+| [trailingTrivia](./ts-morph-structures.constructordeclarationoverloadimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.constructordeclarationoverloadimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.constructordeclarationoverloadimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.constructordeclarationoverloadimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.constructordeclarationoverloadimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.constructordeclarationoverloadimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.constructordeclarationoverloadstructureclassifc.kind.md) | readonly | StructureKind.ConstructorOverload | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.constructordeclarationoverloadstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ConstructorOverload - - - | - - - |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.constructordeclarationstructureclassifc.kind.md) | readonly | StructureKind.Constructor | |
+| [overloads](./ts-morph-structures.constructordeclarationstructureclassifc.overloads.md) | readonly | [ConstructorDeclarationOverloadImpl](./ts-morph-structures.constructordeclarationoverloadimpl.md)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.constructordeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Constructor - - - | - - - |
- -[overloads](./ts-morph-structures.constructordeclarationstructureclassifc.overloads.md) - - - | - -`readonly` - - - | - -[ConstructorDeclarationOverloadImpl](./ts-morph-structures.constructordeclarationoverloadimpl.md)\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ConstructSignatureDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ConstructSignatureDeclarationStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.constructsignaturedeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[kind](./ts-morph-structures.constructsignaturedeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ConstructSignature - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.constructsignaturedeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[parameters](./ts-morph-structures.constructsignaturedeclarationimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.constructsignaturedeclarationimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.constructsignaturedeclarationimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.constructsignaturedeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.constructsignaturedeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [kind](./ts-morph-structures.constructsignaturedeclarationimpl.kind.md) | readonly
| StructureKind.ConstructSignature | |
+| [leadingTrivia](./ts-morph-structures.constructsignaturedeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [parameters](./ts-morph-structures.constructsignaturedeclarationimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.constructsignaturedeclarationimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.constructsignaturedeclarationimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [trailingTrivia](./ts-morph-structures.constructsignaturedeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.constructsignaturedeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.constructsignaturedeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.constructsignaturedeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.constructsignaturedeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.constructsignaturedeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.constructsignaturedeclarationstructureclassifc.kind.md) | readonly | StructureKind.ConstructSignature | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.constructsignaturedeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ConstructSignature - - - | - - - |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [decorators](./ts-morph-structures.decoratablenodestructureclassifc.decorators.md) | readonly | [DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[decorators](./ts-morph-structures.decoratablenodestructureclassifc.decorators.md) - - - | - -`readonly` - - - | - -[DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<DecoratorStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<DecoratorStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.decoratorimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `DecoratorImpl` class - - - |
DecoratorImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[arguments](./ts-morph-structures.decoratorimpl.arguments.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - -Arguments for a decorator factory. - - - |
- -[kind](./ts-morph-structures.decoratorimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Decorator - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.decoratorimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.decoratorimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.decoratorimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeArguments](./ts-morph-structures.decoratorimpl.typearguments.md) - - - | - -`readonly` - - - | - -string\[\] - - - | - - - |
readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | Arguments for a decorator factory. |
+| [kind](./ts-morph-structures.decoratorimpl.kind.md) | readonly
| StructureKind.Decorator | |
+| [leadingTrivia](./ts-morph-structures.decoratorimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.decoratorimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.decoratorimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeArguments](./ts-morph-structures.decoratorimpl.typearguments.md) | readonly
| string\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.decoratorimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.decoratorimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.decoratorimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.decoratorimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [arguments](./ts-morph-structures.decoratorstructureclassifc.arguments.md) | readonly | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | Arguments for a decorator factory. |
+| [kind](./ts-morph-structures.decoratorstructureclassifc.kind.md) | readonly | StructureKind.Decorator | |
+| [typeArguments](./ts-morph-structures.decoratorstructureclassifc.typearguments.md) | readonly | string\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[arguments](./ts-morph-structures.decoratorstructureclassifc.arguments.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - -Arguments for a decorator factory. - - - |
- -[kind](./ts-morph-structures.decoratorstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Decorator - - - | - - - |
- -[typeArguments](./ts-morph-structures.decoratorstructureclassifc.typearguments.md) - - - | - -`readonly` - - - | - -string\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<EnumDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<EnumDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.enumdeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `EnumDeclarationImpl` class - - - |
EnumDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.enumdeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasDeclareKeyword](./ts-morph-structures.enumdeclarationimpl.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[isConst](./ts-morph-structures.enumdeclarationimpl.isconst.md) - - - | - - - | - -boolean - - - | - - - |
- -[isDefaultExport](./ts-morph-structures.enumdeclarationimpl.isdefaultexport.md) - - - | - - - | - -boolean - - - | - - - |
- -[isExported](./ts-morph-structures.enumdeclarationimpl.isexported.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.enumdeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Enum - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.enumdeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[members](./ts-morph-structures.enumdeclarationimpl.members.md) - - - | - -`readonly` - - - | - -[EnumMemberImpl](./ts-morph-structures.enummemberimpl.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.enumdeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.enumdeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasDeclareKeyword](./ts-morph-structures.enumdeclarationimpl.hasdeclarekeyword.md) | | boolean | |
+| [isConst](./ts-morph-structures.enumdeclarationimpl.isconst.md) | | boolean | |
+| [isDefaultExport](./ts-morph-structures.enumdeclarationimpl.isdefaultexport.md) | | boolean | |
+| [isExported](./ts-morph-structures.enumdeclarationimpl.isexported.md) | | boolean | |
+| [kind](./ts-morph-structures.enumdeclarationimpl.kind.md) | readonly
| StructureKind.Enum | |
+| [leadingTrivia](./ts-morph-structures.enumdeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [members](./ts-morph-structures.enumdeclarationimpl.members.md) | readonly
| [EnumMemberImpl](./ts-morph-structures.enummemberimpl.md)\[\] | |
+| [name](./ts-morph-structures.enumdeclarationimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.enumdeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.enumdeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.enumdeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.enumdeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.enumdeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [isConst](./ts-morph-structures.enumdeclarationstructureclassifc.isconst.md) | | boolean | |
+| [kind](./ts-morph-structures.enumdeclarationstructureclassifc.kind.md) | readonly | StructureKind.Enum | |
+| [members](./ts-morph-structures.enumdeclarationstructureclassifc.members.md) | readonly | [EnumMemberImpl](./ts-morph-structures.enummemberimpl.md)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isConst](./ts-morph-structures.enumdeclarationstructureclassifc.isconst.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.enumdeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Enum - - - | - - - |
- -[members](./ts-morph-structures.enumdeclarationstructureclassifc.members.md) - - - | - -`readonly` - - - | - -[EnumMemberImpl](./ts-morph-structures.enummemberimpl.md)\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<EnumMemberStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<EnumMemberStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.enummemberimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `EnumMemberImpl` class - - - |
EnumMemberImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.enummemberimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[initializer?](./ts-morph-structures.enummemberimpl.initializer.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[kind](./ts-morph-structures.enummemberimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.EnumMember - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.enummemberimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.enummemberimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.enummemberimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[value?](./ts-morph-structures.enummemberimpl.value.md) - - - | - - - | - -number \| string - - - | - -_(Optional)_ Convenience property for setting the initializer. - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [initializer?](./ts-morph-structures.enummemberimpl.initializer.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [kind](./ts-morph-structures.enummemberimpl.kind.md) | readonly
| StructureKind.EnumMember | |
+| [leadingTrivia](./ts-morph-structures.enummemberimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.enummemberimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.enummemberimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [value?](./ts-morph-structures.enummemberimpl.value.md) | | number \| string | _(Optional)_ Convenience property for setting the initializer. |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.enummemberimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.enummemberimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.enummemberimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.enummemberimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.enummemberstructureclassifc.kind.md) | readonly | StructureKind.EnumMember | |
+| [value?](./ts-morph-structures.enummemberstructureclassifc.value.md) | | number \| string | _(Optional)_ Convenience property for setting the initializer. |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.enummemberstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.EnumMember - - - | - - - |
- -[value?](./ts-morph-structures.enummemberstructureclassifc.value.md) - - - | - - - | - -number \| string - - - | - -_(Optional)_ Convenience property for setting the initializer. - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [hasExclamationToken](./ts-morph-structures.exclamationtokenablenodestructureclassifc.hasexclamationtoken.md) | | boolean | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[hasExclamationToken](./ts-morph-structures.exclamationtokenablenodestructureclassifc.hasexclamationtoken.md) - - - | - - - | - -boolean - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [isDefaultExport](./ts-morph-structures.exportablenodestructureclassifc.isdefaultexport.md) | | boolean | | +| [isExported](./ts-morph-structures.exportablenodestructureclassifc.isexported.md) | | boolean | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isDefaultExport](./ts-morph-structures.exportablenodestructureclassifc.isdefaultexport.md) - - - | - - - | - -boolean - - - | - - - |
- -[isExported](./ts-morph-structures.exportablenodestructureclassifc.isexported.md) - - - | - - - | - -boolean - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| expression | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -expression - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ExportAssignmentStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ExportAssignmentStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(expression)](./ts-morph-structures.exportassignmentimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ExportAssignmentImpl` class - - - |
ExportAssignmentImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.exportassignmentimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[expression](./ts-morph-structures.exportassignmentimpl.expression.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
- -[isExportEquals](./ts-morph-structures.exportassignmentimpl.isexportequals.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.exportassignmentimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ExportAssignment - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.exportassignmentimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.exportassignmentimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [expression](./ts-morph-structures.exportassignmentimpl.expression.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | |
+| [isExportEquals](./ts-morph-structures.exportassignmentimpl.isexportequals.md) | | boolean | |
+| [kind](./ts-morph-structures.exportassignmentimpl.kind.md) | readonly
| StructureKind.ExportAssignment | |
+| [leadingTrivia](./ts-morph-structures.exportassignmentimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [trailingTrivia](./ts-morph-structures.exportassignmentimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.exportassignmentimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.exportassignmentimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.exportassignmentimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.exportassignmentimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [expression](./ts-morph-structures.exportassignmentstructureclassifc.expression.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | |
+| [isExportEquals](./ts-morph-structures.exportassignmentstructureclassifc.isexportequals.md) | | boolean | |
+| [kind](./ts-morph-structures.exportassignmentstructureclassifc.kind.md) | readonly | StructureKind.ExportAssignment | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[expression](./ts-morph-structures.exportassignmentstructureclassifc.expression.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
- -[isExportEquals](./ts-morph-structures.exportassignmentstructureclassifc.isexportequals.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.exportassignmentstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ExportAssignment - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ExportDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ExportDeclarationStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[attributes?](./ts-morph-structures.exportdeclarationimpl.attributes.md) - - - | - - - | - -[ImportAttributeImpl](./ts-morph-structures.importattributeimpl.md)\[\] - - - | - -_(Optional)_ - - - |
- -[isTypeOnly](./ts-morph-structures.exportdeclarationimpl.istypeonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.exportdeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ExportDeclaration - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.exportdeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[moduleSpecifier?](./ts-morph-structures.exportdeclarationimpl.modulespecifier.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[namedExports](./ts-morph-structures.exportdeclarationimpl.namedexports.md) - - - | - -`readonly` - - - | - -([ExportSpecifierImpl](./ts-morph-structures.exportspecifierimpl.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[namespaceExport?](./ts-morph-structures.exportdeclarationimpl.namespaceexport.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[trailingTrivia](./ts-morph-structures.exportdeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.ExportDeclaration | |
+| [leadingTrivia](./ts-morph-structures.exportdeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [moduleSpecifier?](./ts-morph-structures.exportdeclarationimpl.modulespecifier.md) | | string | _(Optional)_ |
+| [namedExports](./ts-morph-structures.exportdeclarationimpl.namedexports.md) | readonly
| ([ExportSpecifierImpl](./ts-morph-structures.exportspecifierimpl.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [namespaceExport?](./ts-morph-structures.exportdeclarationimpl.namespaceexport.md) | | string | _(Optional)_ |
+| [trailingTrivia](./ts-morph-structures.exportdeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.exportdeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.exportdeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.exportdeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.exportdeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [attributes?](./ts-morph-structures.exportdeclarationstructureclassifc.attributes.md) | | [ImportAttributeImpl](./ts-morph-structures.importattributeimpl.md)\[\] | _(Optional)_ |
+| [isTypeOnly](./ts-morph-structures.exportdeclarationstructureclassifc.istypeonly.md) | | boolean | |
+| [kind](./ts-morph-structures.exportdeclarationstructureclassifc.kind.md) | readonly | StructureKind.ExportDeclaration | |
+| [moduleSpecifier?](./ts-morph-structures.exportdeclarationstructureclassifc.modulespecifier.md) | | string | _(Optional)_ |
+| [namedExports](./ts-morph-structures.exportdeclarationstructureclassifc.namedexports.md) | readonly | ([ExportSpecifierImpl](./ts-morph-structures.exportspecifierimpl.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [namespaceExport?](./ts-morph-structures.exportdeclarationstructureclassifc.namespaceexport.md) | | string | _(Optional)_ |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[attributes?](./ts-morph-structures.exportdeclarationstructureclassifc.attributes.md) - - - | - - - | - -[ImportAttributeImpl](./ts-morph-structures.importattributeimpl.md)\[\] - - - | - -_(Optional)_ - - - |
- -[isTypeOnly](./ts-morph-structures.exportdeclarationstructureclassifc.istypeonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.exportdeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ExportDeclaration - - - | - - - |
- -[moduleSpecifier?](./ts-morph-structures.exportdeclarationstructureclassifc.modulespecifier.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[namedExports](./ts-morph-structures.exportdeclarationstructureclassifc.namedexports.md) - - - | - -`readonly` - - - | - -([ExportSpecifierImpl](./ts-morph-structures.exportspecifierimpl.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[namespaceExport?](./ts-morph-structures.exportdeclarationstructureclassifc.namespaceexport.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| absolutePathToExportFile | string | Where the file will live on the file system. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -absolutePathToExportFile - - - | - -string - - - | - -Where the file will live on the file system. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| context | [AddExportContext](./ts-morph-structures.addexportcontext.md) | a description of the exports to add. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -context - - - | - -[AddExportContext](./ts-morph-structures.addexportcontext.md) - - - | - -a description of the exports to add. - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(absolutePathToExportFile)](./ts-morph-structures.exportmanager._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ExportManager` class - - - |
ExportManager
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[absolutePathToExportFile](./ts-morph-structures.exportmanager.absolutepathtoexportfile.md) - - - | - -`readonly` - - - | - -string - - - | - -Where the file will live on the file system. - - - |
readonly
| string | Where the file will live on the file system. |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[addExports(context)](./ts-morph-structures.exportmanager.addexports.md) - - - | - - - | - - - |
- -[getDeclarations()](./ts-morph-structures.exportmanager.getdeclarations.md) - - - | - - - | - -Get the export declarations, sorted by path to file, then internally by specified export values. - +| Method | Modifiers | Description | +| --- | --- | --- | +| [addExports(context)](./ts-morph-structures.exportmanager.addexports.md) | | | +| [getDeclarations()](./ts-morph-structures.exportmanager.getdeclarations.md) | | Get the export declarations, sorted by path to file, then internally by specified export values. | - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ExportSpecifierStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ExportSpecifierStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.exportspecifierimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ExportSpecifierImpl` class - - - |
ExportSpecifierImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[alias?](./ts-morph-structures.exportspecifierimpl.alias.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[isTypeOnly](./ts-morph-structures.exportspecifierimpl.istypeonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.exportspecifierimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ExportSpecifier - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.exportspecifierimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.exportspecifierimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.exportspecifierimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.ExportSpecifier | |
+| [leadingTrivia](./ts-morph-structures.exportspecifierimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.exportspecifierimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.exportspecifierimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.exportspecifierimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.exportspecifierimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.exportspecifierimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.exportspecifierimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [alias?](./ts-morph-structures.exportspecifierstructureclassifc.alias.md) | | string | _(Optional)_ |
+| [isTypeOnly](./ts-morph-structures.exportspecifierstructureclassifc.istypeonly.md) | | boolean | |
+| [kind](./ts-morph-structures.exportspecifierstructureclassifc.kind.md) | readonly | StructureKind.ExportSpecifier | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[alias?](./ts-morph-structures.exportspecifierstructureclassifc.alias.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[isTypeOnly](./ts-morph-structures.exportspecifierstructureclassifc.istypeonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.exportspecifierstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ExportSpecifier - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| structureOrArray | ArrayOrValue<[StructureImpls](./ts-morph-structures.structureimpls.md) \| [TypeStructures](./ts-morph-structures.typestructures.md)> | Structure or array of structures to iterate over. | +| callback | (child: [StructureImpls](./ts-morph-structures.structureimpls.md) \| [TypeStructures](./ts-morph-structures.typestructures.md)) => TStructure \| void | Callback to do on each structure, until the callback returns a truthy result. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -structureOrArray - - - | - -ArrayOrValue<[StructureImpls](./ts-morph-structures.structureimpls.md) \| [TypeStructures](./ts-morph-structures.typestructures.md)> - - - | - -Structure or array of structures to iterate over. - - - |
- -callback - - - | - -(child: [StructureImpls](./ts-morph-structures.structureimpls.md) \| [TypeStructures](./ts-morph-structures.typestructures.md)) => TStructure \| void - - - | - -Callback to do on each structure, until the callback returns a truthy result. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<FunctionDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<FunctionDeclarationStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.functiondeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasDeclareKeyword](./ts-morph-structures.functiondeclarationimpl.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[isAsync](./ts-morph-structures.functiondeclarationimpl.isasync.md) - - - | - - - | - -boolean - - - | - - - |
- -[isDefaultExport](./ts-morph-structures.functiondeclarationimpl.isdefaultexport.md) - - - | - - - | - -boolean - - - | - - - |
- -[isExported](./ts-morph-structures.functiondeclarationimpl.isexported.md) - - - | - - - | - -boolean - - - | - - - |
- -[isGenerator](./ts-morph-structures.functiondeclarationimpl.isgenerator.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.functiondeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Function - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.functiondeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name?](./ts-morph-structures.functiondeclarationimpl.name.md) - - - | - - - | - -string \| undefined - - - | - -_(Optional)_ - - - |
- -[overloads](./ts-morph-structures.functiondeclarationimpl.overloads.md) - - - | - -`readonly` - - - | - -[FunctionDeclarationOverloadImpl](./ts-morph-structures.functiondeclarationoverloadimpl.md)\[\] - - - | - - - |
- -[parameters](./ts-morph-structures.functiondeclarationimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.functiondeclarationimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.functiondeclarationimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[statements](./ts-morph-structures.functiondeclarationimpl.statements.md) - - - | - -`readonly` - - - | - -([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.functiondeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.functiondeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasDeclareKeyword](./ts-morph-structures.functiondeclarationimpl.hasdeclarekeyword.md) | | boolean | |
+| [isAsync](./ts-morph-structures.functiondeclarationimpl.isasync.md) | | boolean | |
+| [isDefaultExport](./ts-morph-structures.functiondeclarationimpl.isdefaultexport.md) | | boolean | |
+| [isExported](./ts-morph-structures.functiondeclarationimpl.isexported.md) | | boolean | |
+| [isGenerator](./ts-morph-structures.functiondeclarationimpl.isgenerator.md) | | boolean | |
+| [kind](./ts-morph-structures.functiondeclarationimpl.kind.md) | readonly
| StructureKind.Function | |
+| [leadingTrivia](./ts-morph-structures.functiondeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name?](./ts-morph-structures.functiondeclarationimpl.name.md) | | string \| undefined | _(Optional)_ |
+| [overloads](./ts-morph-structures.functiondeclarationimpl.overloads.md) | readonly
| [FunctionDeclarationOverloadImpl](./ts-morph-structures.functiondeclarationoverloadimpl.md)\[\] | |
+| [parameters](./ts-morph-structures.functiondeclarationimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.functiondeclarationimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.functiondeclarationimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [statements](./ts-morph-structures.functiondeclarationimpl.statements.md) | readonly
| ([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [trailingTrivia](./ts-morph-structures.functiondeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.functiondeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.functiondeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.functiondeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.functiondeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.functiondeclarationimpl.tojson.md) | | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<FunctionDeclarationOverloadStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<FunctionDeclarationOverloadStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.functiondeclarationoverloadimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasDeclareKeyword](./ts-morph-structures.functiondeclarationoverloadimpl.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[isAsync](./ts-morph-structures.functiondeclarationoverloadimpl.isasync.md) - - - | - - - | - -boolean - - - | - - - |
- -[isDefaultExport](./ts-morph-structures.functiondeclarationoverloadimpl.isdefaultexport.md) - - - | - - - | - -boolean - - - | - - - |
- -[isExported](./ts-morph-structures.functiondeclarationoverloadimpl.isexported.md) - - - | - - - | - -boolean - - - | - - - |
- -[isGenerator](./ts-morph-structures.functiondeclarationoverloadimpl.isgenerator.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.functiondeclarationoverloadimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.FunctionOverload - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.functiondeclarationoverloadimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[parameters](./ts-morph-structures.functiondeclarationoverloadimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.functiondeclarationoverloadimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.functiondeclarationoverloadimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.functiondeclarationoverloadimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.functiondeclarationoverloadimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasDeclareKeyword](./ts-morph-structures.functiondeclarationoverloadimpl.hasdeclarekeyword.md) | | boolean | |
+| [isAsync](./ts-morph-structures.functiondeclarationoverloadimpl.isasync.md) | | boolean | |
+| [isDefaultExport](./ts-morph-structures.functiondeclarationoverloadimpl.isdefaultexport.md) | | boolean | |
+| [isExported](./ts-morph-structures.functiondeclarationoverloadimpl.isexported.md) | | boolean | |
+| [isGenerator](./ts-morph-structures.functiondeclarationoverloadimpl.isgenerator.md) | | boolean | |
+| [kind](./ts-morph-structures.functiondeclarationoverloadimpl.kind.md) | readonly
| StructureKind.FunctionOverload | |
+| [leadingTrivia](./ts-morph-structures.functiondeclarationoverloadimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [parameters](./ts-morph-structures.functiondeclarationoverloadimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.functiondeclarationoverloadimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.functiondeclarationoverloadimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [trailingTrivia](./ts-morph-structures.functiondeclarationoverloadimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.functiondeclarationoverloadimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.functiondeclarationoverloadimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.functiondeclarationoverloadimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.functiondeclarationoverloadimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.functiondeclarationoverloadimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.functiondeclarationoverloadstructureclassifc.kind.md) | readonly | StructureKind.FunctionOverload | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.functiondeclarationoverloadstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.FunctionOverload - - - | - - - |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.functiondeclarationstructureclassifc.kind.md) | readonly | StructureKind.Function | |
+| [overloads](./ts-morph-structures.functiondeclarationstructureclassifc.overloads.md) | readonly | [FunctionDeclarationOverloadImpl](./ts-morph-structures.functiondeclarationoverloadimpl.md)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.functiondeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Function - - - | - - - |
- -[overloads](./ts-morph-structures.functiondeclarationstructureclassifc.overloads.md) - - - | - -`readonly` - - - | - -[FunctionDeclarationOverloadImpl](./ts-morph-structures.functiondeclarationoverloadimpl.md)\[\] - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [isConstructor](./ts-morph-structures.functiontypecontext.isconstructor.md) | | boolean | | +| [name](./ts-morph-structures.functiontypecontext.name.md) | | string \| undefined | | +| [parameters](./ts-morph-structures.functiontypecontext.parameters.md) | | [ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md)\[\] | | +| [restParameter](./ts-morph-structures.functiontypecontext.restparameter.md) | | [ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md) \| undefined | | +| [returnType](./ts-morph-structures.functiontypecontext.returntype.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | | +| [typeParameters](./ts-morph-structures.functiontypecontext.typeparameters.md) | | [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md)\[\] | | +| [writerStyle](./ts-morph-structures.functiontypecontext.writerstyle.md) | | [FunctionWriterStyle](./ts-morph-structures.functionwriterstyle.md) | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isConstructor](./ts-morph-structures.functiontypecontext.isconstructor.md) - - - | - - - | - -boolean - - - | - - - |
- -[name](./ts-morph-structures.functiontypecontext.name.md) - - - | - - - | - -string \| undefined - - - | - - - |
- -[parameters](./ts-morph-structures.functiontypecontext.parameters.md) - - - | - - - | - -[ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md)\[\] - - - | - - - |
- -[restParameter](./ts-morph-structures.functiontypecontext.restparameter.md) - - - | - - - | - -[ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md) \| undefined - - - | - - - |
- -[returnType](./ts-morph-structures.functiontypecontext.returntype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[typeParameters](./ts-morph-structures.functiontypecontext.typeparameters.md) - - - | - - - | - -[TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md)\[\] - - - | - - - |
- -[writerStyle](./ts-morph-structures.functiontypecontext.writerstyle.md) - - - | - - - | - -[FunctionWriterStyle](./ts-morph-structures.functionwriterstyle.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| context | Partial<[FunctionTypeContext](./ts-morph-structures.functiontypecontext.md)> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -context - - - | - -Partial<[FunctionTypeContext](./ts-morph-structures.functiontypecontext.md)> - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [FunctionTypeStructureImpl](./ts-morph-structures.functiontypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[FunctionTypeStructureImpl](./ts-morph-structures.functiontypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(context)](./ts-morph-structures.functiontypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `FunctionTypeStructureImpl` class - - - |
FunctionTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isConstructor](./ts-morph-structures.functiontypestructureimpl.isconstructor.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.functiontypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -[TypeStructureKind.Function](./ts-morph-structures.typestructurekind.md) - - - | - - - |
- -[name](./ts-morph-structures.functiontypestructureimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[parameters](./ts-morph-structures.functiontypestructureimpl.parameters.md) - - - | - - - | - -[ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md)\[\] - - - | - - - |
- -[restParameter](./ts-morph-structures.functiontypestructureimpl.restparameter.md) - - - | - - - | - -[ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md) \| undefined - - - | - - - |
- -[returnType](./ts-morph-structures.functiontypestructureimpl.returntype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[typeParameters](./ts-morph-structures.functiontypestructureimpl.typeparameters.md) - - - | - - - | - -[TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md)\[\] - - - | - - - |
- -[writerFunction](./ts-morph-structures.functiontypestructureimpl.writerfunction.md) - - - | - - - | - -WriterFunction - - - | - - - |
- -[writerStyle](./ts-morph-structures.functiontypestructureimpl.writerstyle.md) - - - | - - - | - -[FunctionWriterStyle](./ts-morph-structures.functionwriterstyle.md) - - - | - - - |
readonly
| [TypeStructureKind.Function](./ts-morph-structures.typestructurekind.md) | |
+| [name](./ts-morph-structures.functiontypestructureimpl.name.md) | | string | |
+| [parameters](./ts-morph-structures.functiontypestructureimpl.parameters.md) | | [ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md)\[\] | |
+| [restParameter](./ts-morph-structures.functiontypestructureimpl.restparameter.md) | | [ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md) \| undefined | |
+| [returnType](./ts-morph-structures.functiontypestructureimpl.returntype.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [typeParameters](./ts-morph-structures.functiontypestructureimpl.typeparameters.md) | | [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md)\[\] | |
+| [writerFunction](./ts-morph-structures.functiontypestructureimpl.writerfunction.md) | | WriterFunction | |
+| [writerStyle](./ts-morph-structures.functiontypestructureimpl.writerstyle.md) | | [FunctionWriterStyle](./ts-morph-structures.functionwriterstyle.md) | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.functiontypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.functiontypestructureimpl.clone.md) | static | |
- |
+| Member | Value | Description |
+| --- | --- | --- |
+| Arrow | "Arrow" | |
+| GetAccessor | "GetAccessor" | |
+| Method | "Method" | |
+| SetAccessor | "SetAccessor" | |
-Member
-
-
- | - -Value - - - | - -Description - - - |
---|---|---|
- -Arrow - - - | - -`"Arrow"` - - - | - - - |
- -GetAccessor - - - | - -`"GetAccessor"` - - - | - - - |
- -Method - - - | - -`"Method"` - - - | - - - |
- -SetAccessor - - - | - -`"SetAccessor"` - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [isGenerator](./ts-morph-structures.generatorablenodestructureclassifc.isgenerator.md) | | boolean | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isGenerator](./ts-morph-structures.generatorablenodestructureclassifc.isgenerator.md) - - - | - - - | - -boolean - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | | +| name | string | | +| returnType | [TypeStructures](./ts-morph-structures.typestructures.md) | _(Optional)_ | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - - - |
- -name - - - | - -string - - - | - - - |
- -returnType - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<GetAccessorDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<GetAccessorDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(isStatic, name, returnType)](./ts-morph-structures.getaccessordeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `GetAccessorDeclarationImpl` class - - - |
GetAccessorDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[decorators](./ts-morph-structures.getaccessordeclarationimpl.decorators.md) - - - | - -`readonly` - - - | - -[DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] - - - | - - - |
- -[docs](./ts-morph-structures.getaccessordeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[isAbstract](./ts-morph-structures.getaccessordeclarationimpl.isabstract.md) - - - | - - - | - -boolean - - - | - - - |
- -[isStatic](./ts-morph-structures.getaccessordeclarationimpl.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.getaccessordeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.GetAccessor - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.getaccessordeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.getaccessordeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[parameters](./ts-morph-structures.getaccessordeclarationimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.getaccessordeclarationimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.getaccessordeclarationimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[scope?](./ts-morph-structures.getaccessordeclarationimpl.scope.md) - - - | - - - | - -import("ts-morph").Scope<> \| undefined - - - | - -_(Optional)_ - - - |
- -[statements](./ts-morph-structures.getaccessordeclarationimpl.statements.md) - - - | - -`readonly` - - - | - -([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.getaccessordeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.getaccessordeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| [DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] | |
+| [docs](./ts-morph-structures.getaccessordeclarationimpl.docs.md) | readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [isAbstract](./ts-morph-structures.getaccessordeclarationimpl.isabstract.md) | | boolean | |
+| [isStatic](./ts-morph-structures.getaccessordeclarationimpl.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.getaccessordeclarationimpl.kind.md) | readonly
| StructureKind.GetAccessor | |
+| [leadingTrivia](./ts-morph-structures.getaccessordeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.getaccessordeclarationimpl.name.md) | | string | |
+| [parameters](./ts-morph-structures.getaccessordeclarationimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.getaccessordeclarationimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.getaccessordeclarationimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [scope?](./ts-morph-structures.getaccessordeclarationimpl.scope.md) | | import("ts-morph").Scope<> \| undefined | _(Optional)_ |
+| [statements](./ts-morph-structures.getaccessordeclarationimpl.statements.md) | readonly
| ([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [trailingTrivia](./ts-morph-structures.getaccessordeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.getaccessordeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.getaccessordeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.getaccessordeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.getaccessordeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.getaccessordeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [isStatic](./ts-morph-structures.getaccessordeclarationstructureclassifc.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.getaccessordeclarationstructureclassifc.kind.md) | readonly | StructureKind.GetAccessor | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isStatic](./ts-morph-structures.getaccessordeclarationstructureclassifc.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.getaccessordeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.GetAccessor - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| rootNode | NodeWithStructures | The node to start from. | +| userConsole | [TypeNodeToTypeStructureConsole](./ts-morph-structures.typenodetotypestructureconsole.md) | a callback for conversion failures. | +| assertNoFailures | boolean | if true, assert there are no conversion failures. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -rootNode - - - | - -NodeWithStructures - - - | - -The node to start from. - - - |
- -userConsole - - - | - -[TypeNodeToTypeStructureConsole](./ts-morph-structures.typenodetotypestructureconsole.md) - - - | - -a callback for conversion failures. - - - |
- -assertNoFailures - - - | - -boolean - - - | - -if true, assert there are no conversion failures. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| rootNode | NodeWithStructures | The node to start from. | +| userConsole | [TypeNodeToTypeStructureConsole](./ts-morph-structures.typenodetotypestructureconsole.md) | a callback for conversion failures. | +| assertNoFailures | boolean | if true, assert there are no conversion failures. | +| kind | TKind | the expected structure kind to retrieve. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -rootNode - - - | - -NodeWithStructures - - - | - -The node to start from. - - - |
- -userConsole - - - | - -[TypeNodeToTypeStructureConsole](./ts-morph-structures.typenodetotypestructureconsole.md) - - - | - -a callback for conversion failures. - - - |
- -assertNoFailures - - - | - -boolean - - - | - -if true, assert there are no conversion failures. - - - |
- -kind - - - | - -TKind - - - | - -the expected structure kind to retrieve. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | +| value | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
- -value - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ImportAttributeStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ImportAttributeStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name, value)](./ts-morph-structures.importattributeimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ImportAttributeImpl` class - - - |
ImportAttributeImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.importattributeimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ImportAttribute - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.importattributeimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.importattributeimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.importattributeimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[value](./ts-morph-structures.importattributeimpl.value.md) - - - | - - - | - -string - - - | - -Expression value. Quote this when providing a string. - - - |
readonly
| StructureKind.ImportAttribute | |
+| [leadingTrivia](./ts-morph-structures.importattributeimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.importattributeimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.importattributeimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [value](./ts-morph-structures.importattributeimpl.value.md) | | string | Expression value. Quote this when providing a string. |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.importattributeimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.importattributeimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.importattributeimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.importattributeimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.importattributestructureclassifc.kind.md) | readonly | StructureKind.ImportAttribute | |
+| [value](./ts-morph-structures.importattributestructureclassifc.value.md) | | string | Expression value. Quote this when providing a string. |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.importattributestructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ImportAttribute - - - | - - - |
- -[value](./ts-morph-structures.importattributestructureclassifc.value.md) - - - | - - - | - -string - - - | - -Expression value. Quote this when providing a string. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| moduleSpecifier | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -moduleSpecifier - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ImportDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ImportDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(moduleSpecifier)](./ts-morph-structures.importdeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ImportDeclarationImpl` class - - - |
ImportDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[attributes?](./ts-morph-structures.importdeclarationimpl.attributes.md) - - - | - - - | - -[ImportAttributeImpl](./ts-morph-structures.importattributeimpl.md)\[\] - - - | - -_(Optional)_ - - - |
- -[defaultImport?](./ts-morph-structures.importdeclarationimpl.defaultimport.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[isTypeOnly](./ts-morph-structures.importdeclarationimpl.istypeonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.importdeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ImportDeclaration - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.importdeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[moduleSpecifier](./ts-morph-structures.importdeclarationimpl.modulespecifier.md) - - - | - - - | - -string - - - | - - - |
- -[namedImports](./ts-morph-structures.importdeclarationimpl.namedimports.md) - - - | - -`readonly` - - - | - -([ImportSpecifierImpl](./ts-morph-structures.importspecifierimpl.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[namespaceImport?](./ts-morph-structures.importdeclarationimpl.namespaceimport.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[trailingTrivia](./ts-morph-structures.importdeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.ImportDeclaration | |
+| [leadingTrivia](./ts-morph-structures.importdeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [moduleSpecifier](./ts-morph-structures.importdeclarationimpl.modulespecifier.md) | | string | |
+| [namedImports](./ts-morph-structures.importdeclarationimpl.namedimports.md) | readonly
| ([ImportSpecifierImpl](./ts-morph-structures.importspecifierimpl.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [namespaceImport?](./ts-morph-structures.importdeclarationimpl.namespaceimport.md) | | string | _(Optional)_ |
+| [trailingTrivia](./ts-morph-structures.importdeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.importdeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.importdeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.importdeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.importdeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [attributes?](./ts-morph-structures.importdeclarationstructureclassifc.attributes.md) | | [ImportAttributeImpl](./ts-morph-structures.importattributeimpl.md)\[\] | _(Optional)_ |
+| [defaultImport?](./ts-morph-structures.importdeclarationstructureclassifc.defaultimport.md) | | string | _(Optional)_ |
+| [isTypeOnly](./ts-morph-structures.importdeclarationstructureclassifc.istypeonly.md) | | boolean | |
+| [kind](./ts-morph-structures.importdeclarationstructureclassifc.kind.md) | readonly | StructureKind.ImportDeclaration | |
+| [moduleSpecifier](./ts-morph-structures.importdeclarationstructureclassifc.modulespecifier.md) | | string | |
+| [namedImports](./ts-morph-structures.importdeclarationstructureclassifc.namedimports.md) | readonly | ([ImportSpecifierImpl](./ts-morph-structures.importspecifierimpl.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [namespaceImport?](./ts-morph-structures.importdeclarationstructureclassifc.namespaceimport.md) | | string | _(Optional)_ |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[attributes?](./ts-morph-structures.importdeclarationstructureclassifc.attributes.md) - - - | - - - | - -[ImportAttributeImpl](./ts-morph-structures.importattributeimpl.md)\[\] - - - | - -_(Optional)_ - - - |
- -[defaultImport?](./ts-morph-structures.importdeclarationstructureclassifc.defaultimport.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[isTypeOnly](./ts-morph-structures.importdeclarationstructureclassifc.istypeonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.importdeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ImportDeclaration - - - | - - - |
- -[moduleSpecifier](./ts-morph-structures.importdeclarationstructureclassifc.modulespecifier.md) - - - | - - - | - -string - - - | - - - |
- -[namedImports](./ts-morph-structures.importdeclarationstructureclassifc.namedimports.md) - - - | - -`readonly` - - - | - -([ImportSpecifierImpl](./ts-morph-structures.importspecifierimpl.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[namespaceImport?](./ts-morph-structures.importdeclarationstructureclassifc.namespaceimport.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| absolutePathToModule | string | Where the file will live on the file system. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -absolutePathToModule - - - | - -string - - - | - -Where the file will live on the file system. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| context | [AddImportContext](./ts-morph-structures.addimportcontext.md) | a description of the imports to add. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -context - - - | - -[AddImportContext](./ts-morph-structures.addimportcontext.md) - - - | - -a description of the imports to add. - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(absolutePathToModule)](./ts-morph-structures.importmanager._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ImportManager` class - - - |
ImportManager
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[absolutePathToModule](./ts-morph-structures.importmanager.absolutepathtomodule.md) - - - | - -`readonly` - - - | - -string - - - | - -Where the file will live on the file system. - - - |
readonly
| string | Where the file will live on the file system. |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[addImports(context)](./ts-morph-structures.importmanager.addimports.md) - - - | - - - | - - - |
- -[getDeclarations()](./ts-morph-structures.importmanager.getdeclarations.md) - - - | - - - | - -Get the import declarations, sorted by path to file, then internally by specified import values. - +| Method | Modifiers | Description | +| --- | --- | --- | +| [addImports(context)](./ts-morph-structures.importmanager.addimports.md) | | | +| [getDeclarations()](./ts-morph-structures.importmanager.getdeclarations.md) | | Get the import declarations, sorted by path to file, then internally by specified import values. | - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ImportSpecifierStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ImportSpecifierStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.importspecifierimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ImportSpecifierImpl` class - - - |
ImportSpecifierImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[alias?](./ts-morph-structures.importspecifierimpl.alias.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[isTypeOnly](./ts-morph-structures.importspecifierimpl.istypeonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.importspecifierimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ImportSpecifier - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.importspecifierimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.importspecifierimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.importspecifierimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.ImportSpecifier | |
+| [leadingTrivia](./ts-morph-structures.importspecifierimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.importspecifierimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.importspecifierimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.importspecifierimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.importspecifierimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.importspecifierimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.importspecifierimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [alias?](./ts-morph-structures.importspecifierstructureclassifc.alias.md) | | string | _(Optional)_ |
+| [isTypeOnly](./ts-morph-structures.importspecifierstructureclassifc.istypeonly.md) | | boolean | |
+| [kind](./ts-morph-structures.importspecifierstructureclassifc.kind.md) | readonly | StructureKind.ImportSpecifier | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[alias?](./ts-morph-structures.importspecifierstructureclassifc.alias.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[isTypeOnly](./ts-morph-structures.importspecifierstructureclassifc.istypeonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.importspecifierstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ImportSpecifier - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| argument | [StringTypeStructureImpl](./ts-morph-structures.stringtypestructureimpl.md) | | +| qualifier | [LiteralTypeStructureImpl](./ts-morph-structures.literaltypestructureimpl.md) \| [QualifiedNameTypeStructureImpl](./ts-morph-structures.qualifiednametypestructureimpl.md) \| null | | +| typeArguments | [TypeStructures](./ts-morph-structures.typestructures.md)\[\] | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -argument - - - | - -[StringTypeStructureImpl](./ts-morph-structures.stringtypestructureimpl.md) - - - | - - - |
- -qualifier - - - | - -[LiteralTypeStructureImpl](./ts-morph-structures.literaltypestructureimpl.md) \| [QualifiedNameTypeStructureImpl](./ts-morph-structures.qualifiednametypestructureimpl.md) \| null - - - | - - - |
- -typeArguments - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [ImportTypeStructureImpl](./ts-morph-structures.importtypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[ImportTypeStructureImpl](./ts-morph-structures.importtypestructureimpl.md) - - - | - - - |
ImportTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[argument](./ts-morph-structures.importtypestructureimpl.argument.md) - - - | - - - | - -[StringTypeStructureImpl](./ts-morph-structures.stringtypestructureimpl.md) - - - | - - - |
- -[childTypes](./ts-morph-structures.importtypestructureimpl.childtypes.md) - - - | - -`readonly` - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - - - |
- -[kind](./ts-morph-structures.importtypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -[TypeStructureKind.Import](./ts-morph-structures.typestructurekind.md) - - - | - - - |
- -[qualifier](./ts-morph-structures.importtypestructureimpl.qualifier.md) - - - | - - - | - -[LiteralTypeStructureImpl](./ts-morph-structures.literaltypestructureimpl.md) \| [QualifiedNameTypeStructureImpl](./ts-morph-structures.qualifiednametypestructureimpl.md) \| null - - - | - - - |
- -[writerFunction](./ts-morph-structures.importtypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| [TypeStructures](./ts-morph-structures.typestructures.md)\[\] | |
+| [kind](./ts-morph-structures.importtypestructureimpl.kind.md) | readonly
| [TypeStructureKind.Import](./ts-morph-structures.typestructurekind.md) | |
+| [qualifier](./ts-morph-structures.importtypestructureimpl.qualifier.md) | | [LiteralTypeStructureImpl](./ts-morph-structures.literaltypestructureimpl.md) \| [QualifiedNameTypeStructureImpl](./ts-morph-structures.qualifiednametypestructureimpl.md) \| null | |
+| [writerFunction](./ts-morph-structures.importtypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.importtypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.importtypestructureimpl.clone.md) | static | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| objectType | [TypeStructures](./ts-morph-structures.typestructures.md) | | +| indexType | [TypeStructures](./ts-morph-structures.typestructures.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -objectType - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -indexType - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [IndexedAccessTypeStructureImpl](./ts-morph-structures.indexedaccesstypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[IndexedAccessTypeStructureImpl](./ts-morph-structures.indexedaccesstypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(objectType, indexType)](./ts-morph-structures.indexedaccesstypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `IndexedAccessTypeStructureImpl` class - - - |
IndexedAccessTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[childTypes](./ts-morph-structures.indexedaccesstypestructureimpl.childtypes.md) - - - | - -`readonly` - - - | - -\[[TypeStructures](./ts-morph-structures.typestructures.md)\] - - - | - - - |
- -[endToken](./ts-morph-structures.indexedaccesstypestructureimpl.endtoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[joinChildrenToken](./ts-morph-structures.indexedaccesstypestructureimpl.joinchildrentoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[kind](./ts-morph-structures.indexedaccesstypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[maxChildCount](./ts-morph-structures.indexedaccesstypestructureimpl.maxchildcount.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[objectType](./ts-morph-structures.indexedaccesstypestructureimpl.objecttype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[startToken](./ts-morph-structures.indexedaccesstypestructureimpl.starttoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
readonly
| \[[TypeStructures](./ts-morph-structures.typestructures.md)\] | |
+| [endToken](./ts-morph-structures.indexedaccesstypestructureimpl.endtoken.md) | protected
readonly
protected
readonly
readonly
| (not declared) | |
+| [maxChildCount](./ts-morph-structures.indexedaccesstypestructureimpl.maxchildcount.md) | protected
readonly
protected
readonly
- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.indexedaccesstypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.indexedaccesstypestructureimpl.clone.md) | static | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<IndexSignatureDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<IndexSignatureDeclarationStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.indexsignaturedeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[isReadonly](./ts-morph-structures.indexsignaturedeclarationimpl.isreadonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[keyName?](./ts-morph-structures.indexsignaturedeclarationimpl.keyname.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[keyType](./ts-morph-structures.indexsignaturedeclarationimpl.keytype.md) - - - | - - - | - -string \| undefined - - - | - - - |
- -[keyTypeStructure](./ts-morph-structures.indexsignaturedeclarationimpl.keytypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[kind](./ts-morph-structures.indexsignaturedeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.IndexSignature - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.indexsignaturedeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.indexsignaturedeclarationimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.indexsignaturedeclarationimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.indexsignaturedeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [isReadonly](./ts-morph-structures.indexsignaturedeclarationimpl.isreadonly.md) | | boolean | |
+| [keyName?](./ts-morph-structures.indexsignaturedeclarationimpl.keyname.md) | | string | _(Optional)_ |
+| [keyType](./ts-morph-structures.indexsignaturedeclarationimpl.keytype.md) | | string \| undefined | |
+| [keyTypeStructure](./ts-morph-structures.indexsignaturedeclarationimpl.keytypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [kind](./ts-morph-structures.indexsignaturedeclarationimpl.kind.md) | readonly
| StructureKind.IndexSignature | |
+| [leadingTrivia](./ts-morph-structures.indexsignaturedeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [returnType?](./ts-morph-structures.indexsignaturedeclarationimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.indexsignaturedeclarationimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [trailingTrivia](./ts-morph-structures.indexsignaturedeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.indexsignaturedeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.indexsignaturedeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.indexsignaturedeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.indexsignaturedeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [keyName?](./ts-morph-structures.indexsignaturedeclarationstructureclassifc.keyname.md) | | string | _(Optional)_ |
+| [keyType?](./ts-morph-structures.indexsignaturedeclarationstructureclassifc.keytype.md) | | string | _(Optional)_ |
+| [keyTypeStructure](./ts-morph-structures.indexsignaturedeclarationstructureclassifc.keytypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [kind](./ts-morph-structures.indexsignaturedeclarationstructureclassifc.kind.md) | readonly | StructureKind.IndexSignature | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[keyName?](./ts-morph-structures.indexsignaturedeclarationstructureclassifc.keyname.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[keyType?](./ts-morph-structures.indexsignaturedeclarationstructureclassifc.keytype.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[keyTypeStructure](./ts-morph-structures.indexsignaturedeclarationstructureclassifc.keytypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[kind](./ts-morph-structures.indexsignaturedeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.IndexSignature - - - | - - - |
+| Method | Description | +| --- | --- | +| [resolveIndexSignature(signature)](./ts-morph-structures.indexsignatureresolver.resolveindexsignature.md) | | -Method - - - | - -Description - - - |
---|---|
- -[resolveIndexSignature(signature)](./ts-morph-structures.indexsignatureresolver.resolveindexsignature.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| signature | [IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -signature - - - | - -[IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| typeParameter | [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -typeParameter - - - | - -[TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [InferTypeStructureImpl](./ts-morph-structures.infertypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[InferTypeStructureImpl](./ts-morph-structures.infertypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(typeParameter)](./ts-morph-structures.infertypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `InferTypeStructureImpl` class - - - |
InferTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.infertypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -[TypeStructureKind.Infer](./ts-morph-structures.typestructurekind.md) - - - | - - - |
- -[typeParameter](./ts-morph-structures.infertypestructureimpl.typeparameter.md) - - - | - - - | - -[TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) - - - | - - - |
- -[writerFunction](./ts-morph-structures.infertypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| [TypeStructureKind.Infer](./ts-morph-structures.typestructurekind.md) | |
+| [typeParameter](./ts-morph-structures.infertypestructureimpl.typeparameter.md) | | [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) | |
+| [writerFunction](./ts-morph-structures.infertypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.infertypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.infertypestructureimpl.clone.md) | static | |
- |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [initializer?](./ts-morph-structures.initializerexpressionablenodestructureclassifc.initializer.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[initializer?](./ts-morph-structures.initializerexpressionablenodestructureclassifc.initializer.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<InterfaceDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<InterfaceDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.interfacedeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `InterfaceDeclarationImpl` class - - - |
InterfaceDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[callSignatures](./ts-morph-structures.interfacedeclarationimpl.callsignatures.md) - - - | - -`readonly` - - - | - -[CallSignatureDeclarationImpl](./ts-morph-structures.callsignaturedeclarationimpl.md)\[\] - - - | - - - |
- -[constructSignatures](./ts-morph-structures.interfacedeclarationimpl.constructsignatures.md) - - - | - -`readonly` - - - | - -[ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md)\[\] - - - | - - - |
- -[docs](./ts-morph-structures.interfacedeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[extends](./ts-morph-structures.interfacedeclarationimpl.extends.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - -Treat this as a read-only array. Use `.extendsSet` to modify this. - - - |
- -[extendsSet](./ts-morph-structures.interfacedeclarationimpl.extendsset.md) - - - | - -`readonly` - - - | - -[TypeStructureSet](./ts-morph-structures.typestructureset.md) - - - | - - - |
- -[getAccessors](./ts-morph-structures.interfacedeclarationimpl.getaccessors.md) - - - | - -`readonly` - - - | - -[GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] - - - | - - - |
- -[hasDeclareKeyword](./ts-morph-structures.interfacedeclarationimpl.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[indexSignatures](./ts-morph-structures.interfacedeclarationimpl.indexsignatures.md) - - - | - -`readonly` - - - | - -[IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md)\[\] - - - | - - - |
- -[isDefaultExport](./ts-morph-structures.interfacedeclarationimpl.isdefaultexport.md) - - - | - - - | - -boolean - - - | - - - |
- -[isExported](./ts-morph-structures.interfacedeclarationimpl.isexported.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.interfacedeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Interface - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.interfacedeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[methods](./ts-morph-structures.interfacedeclarationimpl.methods.md) - - - | - -`readonly` - - - | - -[MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.interfacedeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[properties](./ts-morph-structures.interfacedeclarationimpl.properties.md) - - - | - -`readonly` - - - | - -[PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md)\[\] - - - | - - - |
- -[setAccessors](./ts-morph-structures.interfacedeclarationimpl.setaccessors.md) - - - | - -`readonly` - - - | - -[SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.interfacedeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.interfacedeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| [CallSignatureDeclarationImpl](./ts-morph-structures.callsignaturedeclarationimpl.md)\[\] | |
+| [constructSignatures](./ts-morph-structures.interfacedeclarationimpl.constructsignatures.md) | readonly
| [ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md)\[\] | |
+| [docs](./ts-morph-structures.interfacedeclarationimpl.docs.md) | readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [extends](./ts-morph-structures.interfacedeclarationimpl.extends.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | Treat this as a read-only array. Use .extendsSet
to modify this. |
+| [extendsSet](./ts-morph-structures.interfacedeclarationimpl.extendsset.md) | readonly
| [TypeStructureSet](./ts-morph-structures.typestructureset.md) | |
+| [getAccessors](./ts-morph-structures.interfacedeclarationimpl.getaccessors.md) | readonly
| [GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] | |
+| [hasDeclareKeyword](./ts-morph-structures.interfacedeclarationimpl.hasdeclarekeyword.md) | | boolean | |
+| [indexSignatures](./ts-morph-structures.interfacedeclarationimpl.indexsignatures.md) | readonly
| [IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md)\[\] | |
+| [isDefaultExport](./ts-morph-structures.interfacedeclarationimpl.isdefaultexport.md) | | boolean | |
+| [isExported](./ts-morph-structures.interfacedeclarationimpl.isexported.md) | | boolean | |
+| [kind](./ts-morph-structures.interfacedeclarationimpl.kind.md) | readonly
| StructureKind.Interface | |
+| [leadingTrivia](./ts-morph-structures.interfacedeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [methods](./ts-morph-structures.interfacedeclarationimpl.methods.md) | readonly
| [MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md)\[\] | |
+| [name](./ts-morph-structures.interfacedeclarationimpl.name.md) | | string | |
+| [properties](./ts-morph-structures.interfacedeclarationimpl.properties.md) | readonly
| [PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md)\[\] | |
+| [setAccessors](./ts-morph-structures.interfacedeclarationimpl.setaccessors.md) | readonly
| [SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] | |
+| [trailingTrivia](./ts-morph-structures.interfacedeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.interfacedeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.interfacedeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.interfacedeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.interfacedeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.interfacedeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [callSignatures](./ts-morph-structures.interfacedeclarationstructureclassifc.callsignatures.md) | readonly | [CallSignatureDeclarationImpl](./ts-morph-structures.callsignaturedeclarationimpl.md)\[\] | |
+| [constructSignatures](./ts-morph-structures.interfacedeclarationstructureclassifc.constructsignatures.md) | readonly | [ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md)\[\] | |
+| [extends](./ts-morph-structures.interfacedeclarationstructureclassifc.extends.md) | readonly | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | Treat this as a read-only array. Use .extendsSet to modify this. |
+| [extendsSet](./ts-morph-structures.interfacedeclarationstructureclassifc.extendsset.md) | readonly | [TypeStructureSet](./ts-morph-structures.typestructureset.md) | |
+| [getAccessors](./ts-morph-structures.interfacedeclarationstructureclassifc.getaccessors.md) | readonly | [GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] | |
+| [indexSignatures](./ts-morph-structures.interfacedeclarationstructureclassifc.indexsignatures.md) | readonly | [IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md)\[\] | |
+| [kind](./ts-morph-structures.interfacedeclarationstructureclassifc.kind.md) | readonly | StructureKind.Interface | |
+| [methods](./ts-morph-structures.interfacedeclarationstructureclassifc.methods.md) | readonly | [MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md)\[\] | |
+| [properties](./ts-morph-structures.interfacedeclarationstructureclassifc.properties.md) | readonly | [PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md)\[\] | |
+| [setAccessors](./ts-morph-structures.interfacedeclarationstructureclassifc.setaccessors.md) | readonly | [SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[callSignatures](./ts-morph-structures.interfacedeclarationstructureclassifc.callsignatures.md) - - - | - -`readonly` - - - | - -[CallSignatureDeclarationImpl](./ts-morph-structures.callsignaturedeclarationimpl.md)\[\] - - - | - - - |
- -[constructSignatures](./ts-morph-structures.interfacedeclarationstructureclassifc.constructsignatures.md) - - - | - -`readonly` - - - | - -[ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md)\[\] - - - | - - - |
- -[extends](./ts-morph-structures.interfacedeclarationstructureclassifc.extends.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - -Treat this as a read-only array. Use `.extendsSet` to modify this. - - - |
- -[extendsSet](./ts-morph-structures.interfacedeclarationstructureclassifc.extendsset.md) - - - | - -`readonly` - - - | - -[TypeStructureSet](./ts-morph-structures.typestructureset.md) - - - | - - - |
- -[getAccessors](./ts-morph-structures.interfacedeclarationstructureclassifc.getaccessors.md) - - - | - -`readonly` - - - | - -[GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] - - - | - - - |
- -[indexSignatures](./ts-morph-structures.interfacedeclarationstructureclassifc.indexsignatures.md) - - - | - -`readonly` - - - | - -[IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md)\[\] - - - | - - - |
- -[kind](./ts-morph-structures.interfacedeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Interface - - - | - - - |
- -[methods](./ts-morph-structures.interfacedeclarationstructureclassifc.methods.md) - - - | - -`readonly` - - - | - -[MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md)\[\] - - - | - - - |
- -[properties](./ts-morph-structures.interfacedeclarationstructureclassifc.properties.md) - - - | - -`readonly` - - - | - -[PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md)\[\] - - - | - - - |
- -[setAccessors](./ts-morph-structures.interfacedeclarationstructureclassifc.setaccessors.md) - - - | - -`readonly` - - - | - -[SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [extends](./ts-morph-structures.interfacedeclarationwithextendstypestructures.extends.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | | +| [extendsSet](./ts-morph-structures.interfacedeclarationwithextendstypestructures.extendsset.md) | | [TypeStructureSet](./ts-morph-structures.typestructureset.md) | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[extends](./ts-morph-structures.interfacedeclarationwithextendstypestructures.extends.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[extendsSet](./ts-morph-structures.interfacedeclarationwithextendstypestructures.extendsset.md) - - - | - - - | - -[TypeStructureSet](./ts-morph-structures.typestructureset.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| childTypes | [TypeStructures](./ts-morph-structures.typestructures.md)\[\] | _(Optional)_ | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -childTypes - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [IntersectionTypeStructureImpl](./ts-morph-structures.intersectiontypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[IntersectionTypeStructureImpl](./ts-morph-structures.intersectiontypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(childTypes)](./ts-morph-structures.intersectiontypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `IntersectionTypeStructureImpl` class - - - |
IntersectionTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[childTypes](./ts-morph-structures.intersectiontypestructureimpl.childtypes.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - - - |
- -[endToken](./ts-morph-structures.intersectiontypestructureimpl.endtoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[joinChildrenToken](./ts-morph-structures.intersectiontypestructureimpl.joinchildrentoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[kind](./ts-morph-structures.intersectiontypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[maxChildCount](./ts-morph-structures.intersectiontypestructureimpl.maxchildcount.md) - - - | - -`protected` - -`readonly` - - - | - -number - - - | - - - |
- -[objectType](./ts-morph-structures.intersectiontypestructureimpl.objecttype.md) - - - | - -`protected` - -`readonly` - - - | - -null - - - | - - - |
- -[startToken](./ts-morph-structures.intersectiontypestructureimpl.starttoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
protected
readonly
protected
readonly
readonly
| (not declared) | |
+| [maxChildCount](./ts-morph-structures.intersectiontypestructureimpl.maxchildcount.md) | protected
readonly
protected
readonly
protected
readonly
- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.intersectiontypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.intersectiontypestructureimpl.clone.md) | static | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [docs](./ts-morph-structures.jsdocablenodestructureclassifc.docs.md) | readonly | ([JSDocImpl](./ts-morph-structures.jsdocimpl.md) \| string)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.jsdocablenodestructureclassifc.docs.md) - - - | - -`readonly` - - - | - -([JSDocImpl](./ts-morph-structures.jsdocimpl.md) \| string)\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<JSDocStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<JSDocStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[description?](./ts-morph-structures.jsdocimpl.description.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ The description of the JS doc. - - - |
- -[kind](./ts-morph-structures.jsdocimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JSDoc - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.jsdocimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[tags](./ts-morph-structures.jsdocimpl.tags.md) - - - | - -`readonly` - - - | - -[JSDocTagImpl](./ts-morph-structures.jsdoctagimpl.md)\[\] - - - | - -JS doc tags (ex. `@param value - Some description.`). - - - |
- -[trailingTrivia](./ts-morph-structures.jsdocimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.JSDoc | |
+| [leadingTrivia](./ts-morph-structures.jsdocimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [tags](./ts-morph-structures.jsdocimpl.tags.md) | readonly
| [JSDocTagImpl](./ts-morph-structures.jsdoctagimpl.md)\[\] | JS doc tags (ex. @param value - Some description.
). |
+| [trailingTrivia](./ts-morph-structures.jsdocimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.jsdocimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.jsdocimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.jsdocimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.jsdocimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [description?](./ts-morph-structures.jsdocstructureclassifc.description.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ The description of the JS doc. |
+| [kind](./ts-morph-structures.jsdocstructureclassifc.kind.md) | readonly | StructureKind.JSDoc | |
+| [tags](./ts-morph-structures.jsdocstructureclassifc.tags.md) | readonly | [JSDocTagImpl](./ts-morph-structures.jsdoctagimpl.md)\[\] | JS doc tags (ex. @param value - Some description. ). |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[description?](./ts-morph-structures.jsdocstructureclassifc.description.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ The description of the JS doc. - - - |
- -[kind](./ts-morph-structures.jsdocstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JSDoc - - - | - - - |
- -[tags](./ts-morph-structures.jsdocstructureclassifc.tags.md) - - - | - -`readonly` - - - | - -[JSDocTagImpl](./ts-morph-structures.jsdoctagimpl.md)\[\] - - - | - -JS doc tags (ex. `@param value - Some description.`). - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| tagName | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -tagName - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<JSDocTagStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<JSDocTagStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(tagName)](./ts-morph-structures.jsdoctagimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `JSDocTagImpl` class - - - |
JSDocTagImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.jsdoctagimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JSDocTag - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.jsdoctagimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[tagName](./ts-morph-structures.jsdoctagimpl.tagname.md) - - - | - - - | - -string - - - | - -The name for the JS doc tag that comes after the "at" symbol. - - - |
- -[text?](./ts-morph-structures.jsdoctagimpl.text.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ The text that follows the tag name. - - - |
- -[trailingTrivia](./ts-morph-structures.jsdoctagimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.JSDocTag | |
+| [leadingTrivia](./ts-morph-structures.jsdoctagimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [tagName](./ts-morph-structures.jsdoctagimpl.tagname.md) | | string | The name for the JS doc tag that comes after the "at" symbol. |
+| [text?](./ts-morph-structures.jsdoctagimpl.text.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ The text that follows the tag name. |
+| [trailingTrivia](./ts-morph-structures.jsdoctagimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.jsdoctagimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.jsdoctagimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.jsdoctagimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.jsdoctagimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.jsdoctagstructureclassifc.kind.md) | readonly | StructureKind.JSDocTag | |
+| [tagName](./ts-morph-structures.jsdoctagstructureclassifc.tagname.md) | | string | The name for the JS doc tag that comes after the "at" symbol. |
+| [text?](./ts-morph-structures.jsdoctagstructureclassifc.text.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ The text that follows the tag name. |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.jsdoctagstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JSDocTag - - - | - - - |
- -[tagName](./ts-morph-structures.jsdoctagstructureclassifc.tagname.md) - - - | - - - | - -string - - - | - -The name for the JS doc tag that comes after the "at" symbol. - - - |
- -[text?](./ts-morph-structures.jsdoctagstructureclassifc.text.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ The text that follows the tag name. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | JsxNamespacedNameStructure \| string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -JsxNamespacedNameStructure \| string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<JsxAttributeStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<JsxAttributeStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.jsxattributeimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `JsxAttributeImpl` class - - - |
JsxAttributeImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[initializer?](./ts-morph-structures.jsxattributeimpl.initializer.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[kind](./ts-morph-structures.jsxattributeimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JsxAttribute - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.jsxattributeimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.jsxattributeimpl.name.md) - - - | - - - | - -JsxNamespacedNameStructure \| string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.jsxattributeimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.JsxAttribute | |
+| [leadingTrivia](./ts-morph-structures.jsxattributeimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.jsxattributeimpl.name.md) | | JsxNamespacedNameStructure \| string | |
+| [trailingTrivia](./ts-morph-structures.jsxattributeimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.jsxattributeimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.jsxattributeimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.jsxattributeimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.jsxattributeimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [initializer?](./ts-morph-structures.jsxattributestructureclassifc.initializer.md) | | string | _(Optional)_ |
+| [kind](./ts-morph-structures.jsxattributestructureclassifc.kind.md) | readonly | StructureKind.JsxAttribute | |
+| [name](./ts-morph-structures.jsxattributestructureclassifc.name.md) | | JsxNamespacedNameStructure \| string | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[initializer?](./ts-morph-structures.jsxattributestructureclassifc.initializer.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[kind](./ts-morph-structures.jsxattributestructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JsxAttribute - - - | - - - |
- -[name](./ts-morph-structures.jsxattributestructureclassifc.name.md) - - - | - - - | - -JsxNamespacedNameStructure \| string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<JsxElementStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<JsxElementStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.jsxelementimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `JsxElementImpl` class - - - |
JsxElementImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[attributes](./ts-morph-structures.jsxelementimpl.attributes.md) - - - | - -`readonly` - - - | - -([JsxAttributeImpl](./ts-morph-structures.jsxattributeimpl.md) \| [JsxSpreadAttributeImpl](./ts-morph-structures.jsxspreadattributeimpl.md))\[\] - - - | - - - |
- -[bodyText?](./ts-morph-structures.jsxelementimpl.bodytext.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[children](./ts-morph-structures.jsxelementimpl.children.md) - - - | - -`readonly` - - - | - -([JsxElementImpl](./ts-morph-structures.jsxelementimpl.md) \| [JsxSelfClosingElementImpl](./ts-morph-structures.jsxselfclosingelementimpl.md))\[\] - - - | - - - |
- -[kind](./ts-morph-structures.jsxelementimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JsxElement - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.jsxelementimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.jsxelementimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.jsxelementimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| ([JsxAttributeImpl](./ts-morph-structures.jsxattributeimpl.md) \| [JsxSpreadAttributeImpl](./ts-morph-structures.jsxspreadattributeimpl.md))\[\] | |
+| [bodyText?](./ts-morph-structures.jsxelementimpl.bodytext.md) | | string | _(Optional)_ |
+| [children](./ts-morph-structures.jsxelementimpl.children.md) | readonly
| ([JsxElementImpl](./ts-morph-structures.jsxelementimpl.md) \| [JsxSelfClosingElementImpl](./ts-morph-structures.jsxselfclosingelementimpl.md))\[\] | |
+| [kind](./ts-morph-structures.jsxelementimpl.kind.md) | readonly
| StructureKind.JsxElement | |
+| [leadingTrivia](./ts-morph-structures.jsxelementimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.jsxelementimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.jsxelementimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.jsxelementimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.jsxelementimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.jsxelementimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.jsxelementimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [attributes](./ts-morph-structures.jsxelementstructureclassifc.attributes.md) | readonly | ([JsxAttributeImpl](./ts-morph-structures.jsxattributeimpl.md) \| [JsxSpreadAttributeImpl](./ts-morph-structures.jsxspreadattributeimpl.md))\[\] | |
+| [bodyText?](./ts-morph-structures.jsxelementstructureclassifc.bodytext.md) | | string | _(Optional)_ |
+| [children](./ts-morph-structures.jsxelementstructureclassifc.children.md) | readonly | ([JsxElementImpl](./ts-morph-structures.jsxelementimpl.md) \| [JsxSelfClosingElementImpl](./ts-morph-structures.jsxselfclosingelementimpl.md))\[\] | |
+| [kind](./ts-morph-structures.jsxelementstructureclassifc.kind.md) | readonly | StructureKind.JsxElement | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[attributes](./ts-morph-structures.jsxelementstructureclassifc.attributes.md) - - - | - -`readonly` - - - | - -([JsxAttributeImpl](./ts-morph-structures.jsxattributeimpl.md) \| [JsxSpreadAttributeImpl](./ts-morph-structures.jsxspreadattributeimpl.md))\[\] - - - | - - - |
- -[bodyText?](./ts-morph-structures.jsxelementstructureclassifc.bodytext.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
- -[children](./ts-morph-structures.jsxelementstructureclassifc.children.md) - - - | - -`readonly` - - - | - -([JsxElementImpl](./ts-morph-structures.jsxelementimpl.md) \| [JsxSelfClosingElementImpl](./ts-morph-structures.jsxselfclosingelementimpl.md))\[\] - - - | - - - |
- -[kind](./ts-morph-structures.jsxelementstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JsxElement - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<JsxSelfClosingElementStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<JsxSelfClosingElementStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.jsxselfclosingelementimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `JsxSelfClosingElementImpl` class - - - |
JsxSelfClosingElementImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[attributes](./ts-morph-structures.jsxselfclosingelementimpl.attributes.md) - - - | - -`readonly` - - - | - -([JsxAttributeImpl](./ts-morph-structures.jsxattributeimpl.md) \| [JsxSpreadAttributeImpl](./ts-morph-structures.jsxspreadattributeimpl.md))\[\] - - - | - - - |
- -[kind](./ts-morph-structures.jsxselfclosingelementimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JsxSelfClosingElement - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.jsxselfclosingelementimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.jsxselfclosingelementimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.jsxselfclosingelementimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| ([JsxAttributeImpl](./ts-morph-structures.jsxattributeimpl.md) \| [JsxSpreadAttributeImpl](./ts-morph-structures.jsxspreadattributeimpl.md))\[\] | |
+| [kind](./ts-morph-structures.jsxselfclosingelementimpl.kind.md) | readonly
| StructureKind.JsxSelfClosingElement | |
+| [leadingTrivia](./ts-morph-structures.jsxselfclosingelementimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.jsxselfclosingelementimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.jsxselfclosingelementimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.jsxselfclosingelementimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.jsxselfclosingelementimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.jsxselfclosingelementimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.jsxselfclosingelementimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [attributes](./ts-morph-structures.jsxselfclosingelementstructureclassifc.attributes.md) | readonly | ([JsxAttributeImpl](./ts-morph-structures.jsxattributeimpl.md) \| [JsxSpreadAttributeImpl](./ts-morph-structures.jsxspreadattributeimpl.md))\[\] | |
+| [kind](./ts-morph-structures.jsxselfclosingelementstructureclassifc.kind.md) | readonly | StructureKind.JsxSelfClosingElement | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[attributes](./ts-morph-structures.jsxselfclosingelementstructureclassifc.attributes.md) - - - | - -`readonly` - - - | - -([JsxAttributeImpl](./ts-morph-structures.jsxattributeimpl.md) \| [JsxSpreadAttributeImpl](./ts-morph-structures.jsxspreadattributeimpl.md))\[\] - - - | - - - |
- -[kind](./ts-morph-structures.jsxselfclosingelementstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JsxSelfClosingElement - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| expression | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -expression - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<JsxSpreadAttributeStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<JsxSpreadAttributeStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(expression)](./ts-morph-structures.jsxspreadattributeimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `JsxSpreadAttributeImpl` class - - - |
JsxSpreadAttributeImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[expression](./ts-morph-structures.jsxspreadattributeimpl.expression.md) - - - | - - - | - -string - - - | - - - |
- -[kind](./ts-morph-structures.jsxspreadattributeimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JsxSpreadAttribute - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.jsxspreadattributeimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.jsxspreadattributeimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.JsxSpreadAttribute | |
+| [leadingTrivia](./ts-morph-structures.jsxspreadattributeimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [trailingTrivia](./ts-morph-structures.jsxspreadattributeimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.jsxspreadattributeimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.jsxspreadattributeimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.jsxspreadattributeimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.jsxspreadattributeimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [expression](./ts-morph-structures.jsxspreadattributestructureclassifc.expression.md) | | string | |
+| [kind](./ts-morph-structures.jsxspreadattributestructureclassifc.kind.md) | readonly | StructureKind.JsxSpreadAttribute | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[expression](./ts-morph-structures.jsxspreadattributestructureclassifc.expression.md) - - - | - - - | - -string - - - | - - - |
- -[kind](./ts-morph-structures.jsxspreadattributestructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.JsxSpreadAttribute - - - | - - - |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.kindedtypestructure.kind.md) | readonly | TKind | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.kindedtypestructure.kind.md) - - - | - -`readonly` - - - | - -TKind - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| literal | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -literal - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [LiteralTypeStructureImpl](./ts-morph-structures.literaltypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[LiteralTypeStructureImpl](./ts-morph-structures.literaltypestructureimpl.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
LiteralTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.literaltypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[stringValue](./ts-morph-structures.literaltypestructureimpl.stringvalue.md) - - - | - -`readonly` - - - | - -string - - - | - - - |
- -[writerFunction](./ts-morph-structures.literaltypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| (not declared) | |
+| [stringValue](./ts-morph-structures.literaltypestructureimpl.stringvalue.md) | readonly
| string | |
+| [writerFunction](./ts-morph-structures.literaltypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.literaltypestructureimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[get(name)](./ts-morph-structures.literaltypestructureimpl.get.md) - - - | - -`static` - - - |
-
-Gets a singleton `LiteralTypeStructureImpl` for the given name.
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.literaltypestructureimpl.clone.md) | static | |
+| [get(name)](./ts-morph-structures.literaltypestructureimpl.get.md) | static | Gets a singleton LiteralTypeStructureImpl for the given name. |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| parameter | [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -parameter - - - | - -[TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [MappedTypeStructureImpl](./ts-morph-structures.mappedtypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[MappedTypeStructureImpl](./ts-morph-structures.mappedtypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(parameter)](./ts-morph-structures.mappedtypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `MappedTypeStructureImpl` class - - - |
MappedTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[asName](./ts-morph-structures.mappedtypestructureimpl.asname.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[kind](./ts-morph-structures.mappedtypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -[TypeStructureKind.Mapped](./ts-morph-structures.typestructurekind.md) - - - | - - - |
- -[parameter](./ts-morph-structures.mappedtypestructureimpl.parameter.md) - - - | - - - | - -[TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) - - - | - - - |
- -[questionToken](./ts-morph-structures.mappedtypestructureimpl.questiontoken.md) - - - | - - - | - -"+?" \| "-?" \| "?" \| undefined - - - | - - - |
- -[readonlyToken](./ts-morph-structures.mappedtypestructureimpl.readonlytoken.md) - - - | - - - | - -"+readonly" \| "-readonly" \| "readonly" \| undefined - - - | - - - |
- -[type](./ts-morph-structures.mappedtypestructureimpl.type.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[writerFunction](./ts-morph-structures.mappedtypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| [TypeStructureKind.Mapped](./ts-morph-structures.typestructurekind.md) | |
+| [parameter](./ts-morph-structures.mappedtypestructureimpl.parameter.md) | | [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) | |
+| [questionToken](./ts-morph-structures.mappedtypestructureimpl.questiontoken.md) | | "+?" \| "-?" \| "?" \| undefined | |
+| [readonlyToken](./ts-morph-structures.mappedtypestructureimpl.readonlytoken.md) | | "+readonly" \| "-readonly" \| "readonly" \| undefined | |
+| [type](./ts-morph-structures.mappedtypestructureimpl.type.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [writerFunction](./ts-morph-structures.mappedtypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.mappedtypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.mappedtypestructureimpl.clone.md) | static | |
- |
+| Class | Description |
+| --- | --- |
+| [ArrayTypeStructureImpl](./ts-morph-structures.arraytypestructureimpl.md) | boolean[] |
+| [CallSignatureDeclarationImpl](./ts-morph-structures.callsignaturedeclarationimpl.md) | |
+| [ClassDeclarationImpl](./ts-morph-structures.classdeclarationimpl.md) | |
+| [ClassFieldStatementsMap](./ts-morph-structures.classfieldstatementsmap.md) | 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 ClassDeclarationImpl , rather, it \_feeds\_ ClassDeclarationImpl . |
+| [ClassStaticBlockDeclarationImpl](./ts-morph-structures.classstaticblockdeclarationimpl.md) | |
+| [ConditionalTypeStructureImpl](./ts-morph-structures.conditionaltypestructureimpl.md) | checkType extends extendsType ? trueType : falseType |
+| [ConstructorDeclarationImpl](./ts-morph-structures.constructordeclarationimpl.md) | |
+| [ConstructorDeclarationOverloadImpl](./ts-morph-structures.constructordeclarationoverloadimpl.md) | |
+| [ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md) | |
+| [DecoratorImpl](./ts-morph-structures.decoratorimpl.md) | |
+| [EnumDeclarationImpl](./ts-morph-structures.enumdeclarationimpl.md) | |
+| [EnumMemberImpl](./ts-morph-structures.enummemberimpl.md) | |
+| [ExportAssignmentImpl](./ts-morph-structures.exportassignmentimpl.md) | |
+| [ExportDeclarationImpl](./ts-morph-structures.exportdeclarationimpl.md) | |
+| [ExportManager](./ts-morph-structures.exportmanager.md) | This manages export declarations and specifiers, for including in a source file. |
+| [ExportSpecifierImpl](./ts-morph-structures.exportspecifierimpl.md) | |
+| [FunctionDeclarationImpl](./ts-morph-structures.functiondeclarationimpl.md) | |
+| [FunctionDeclarationOverloadImpl](./ts-morph-structures.functiondeclarationoverloadimpl.md) | |
+| [FunctionTypeStructureImpl](./ts-morph-structures.functiontypestructureimpl.md) | ("new" \| "get" \| "set" \| "") name{ readonly [key in keyof Foo]: boolean } |
+| [MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) | Properties, methods, getters, setters, and index signatures. Very much like interfaces. Usually in type aliases. |
+| [MemberedTypeToClass](./ts-morph-structures.memberedtypetoclass.md) | Convert type members to a class members map, including statements. |
+| [MethodDeclarationImpl](./ts-morph-structures.methoddeclarationimpl.md) | |
+| [MethodDeclarationOverloadImpl](./ts-morph-structures.methoddeclarationoverloadimpl.md) | |
+| [MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md) | |
+| [ModuleDeclarationImpl](./ts-morph-structures.moduledeclarationimpl.md) | |
+| [NumberTypeStructureImpl](./ts-morph-structures.numbertypestructureimpl.md) | Numbers (boolean, number, string, void, etc.), without quotes, brackets, or anything else around them. Leaf nodes. |
+| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md) | |
+| [ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md) | Just a parameter name and type for a FunctionTypeStructureImpl . |
+| [ParenthesesTypeStructureImpl](./ts-morph-structures.parenthesestypestructureimpl.md) | Wrap the child type in parentheses. |
+| [PrefixOperatorsTypeStructureImpl](./ts-morph-structures.prefixoperatorstypestructureimpl.md) | ("..." | "keyof" | "typeof" | "readonly" | "unique")[] (object type) |
+| [PropertyAssignmentImpl](./ts-morph-structures.propertyassignmentimpl.md) | |
+| [PropertyDeclarationImpl](./ts-morph-structures.propertydeclarationimpl.md) | |
+| [PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md) | |
+| [QualifiedNameTypeStructureImpl](./ts-morph-structures.qualifiednametypestructureimpl.md) | |
+| [SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md) | |
+| [ShorthandPropertyAssignmentImpl](./ts-morph-structures.shorthandpropertyassignmentimpl.md) | |
+| [SourceFileImpl](./ts-morph-structures.sourcefileimpl.md) | |
+| [SpreadAssignmentImpl](./ts-morph-structures.spreadassignmentimpl.md) | |
+| [StringTypeStructureImpl](./ts-morph-structures.stringtypestructureimpl.md) | Strings, encased in double quotes. Leaf nodes. |
+| [TemplateLiteralTypeStructureImpl](./ts-morph-structures.templateliteraltypestructureimpl.md) | one${"A" | "B"}two${"C" | "D"}three |
+| [TupleTypeStructureImpl](./ts-morph-structures.tupletypestructureimpl.md) | |
+| [TypeAliasDeclarationImpl](./ts-morph-structures.typealiasdeclarationimpl.md) | |
+| [TypeArgumentedTypeStructureImpl](./ts-morph-structures.typeargumentedtypestructureimpl.md) | This resolves type parameters, as opposed to defining them. |
+| [TypeMembersMap](./ts-morph-structures.typemembersmap.md) | A map for members of InterfaceDeclarationImpl and MemberedObjectTypeStructureImpl . This doesn't replace the structures, rather it \_feeds\_ them. |
+| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) | |
+| [UnionTypeStructureImpl](./ts-morph-structures.uniontypestructureimpl.md) | |
+| [VariableDeclarationImpl](./ts-morph-structures.variabledeclarationimpl.md) | |
+| [VariableStatementImpl](./ts-morph-structures.variablestatementimpl.md) | |
+| [WriterTypeStructureImpl](./ts-morph-structures.writertypestructureimpl.md) | Wrappers for writer functions from external sources. Leaf nodes. |
-Class
-
-
- | - -Description - - - |
---|---|
- -[ArrayTypeStructureImpl](./ts-morph-structures.arraytypestructureimpl.md) - - - | - -`boolean[]` - - - |
- -[CallSignatureDeclarationImpl](./ts-morph-structures.callsignaturedeclarationimpl.md) - - - | - - - |
- -[ClassDeclarationImpl](./ts-morph-structures.classdeclarationimpl.md) - - - | - - - |
- -[ClassFieldStatementsMap](./ts-morph-structures.classfieldstatementsmap.md) - - - | - -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](./ts-morph-structures.classmembersmap.md) - - - | - -A map for class methods, properties, accessors and a constructor. This doesn't replace `ClassDeclarationImpl`, rather, it \_feeds\_ `ClassDeclarationImpl`. - - - |
- -[ClassStaticBlockDeclarationImpl](./ts-morph-structures.classstaticblockdeclarationimpl.md) - - - | - - - |
- -[ConditionalTypeStructureImpl](./ts-morph-structures.conditionaltypestructureimpl.md) - - - | - -`checkType` extends `extendsType` ? `trueType` : `falseType` - - - |
- -[ConstructorDeclarationImpl](./ts-morph-structures.constructordeclarationimpl.md) - - - | - - - |
- -[ConstructorDeclarationOverloadImpl](./ts-morph-structures.constructordeclarationoverloadimpl.md) - - - | - - - |
- -[ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md) - - - | - - - |
- -[DecoratorImpl](./ts-morph-structures.decoratorimpl.md) - - - | - - - |
- -[EnumDeclarationImpl](./ts-morph-structures.enumdeclarationimpl.md) - - - | - - - |
- -[EnumMemberImpl](./ts-morph-structures.enummemberimpl.md) - - - | - - - |
- -[ExportAssignmentImpl](./ts-morph-structures.exportassignmentimpl.md) - - - | - - - |
- -[ExportDeclarationImpl](./ts-morph-structures.exportdeclarationimpl.md) - - - | - - - |
- -[ExportManager](./ts-morph-structures.exportmanager.md) - - - | - -This manages export declarations and specifiers, for including in a source file. - - - |
- -[ExportSpecifierImpl](./ts-morph-structures.exportspecifierimpl.md) - - - | - - - |
- -[FunctionDeclarationImpl](./ts-morph-structures.functiondeclarationimpl.md) - - - | - - - |
- -[FunctionDeclarationOverloadImpl](./ts-morph-structures.functiondeclarationoverloadimpl.md) - - - | - - - |
- -[FunctionTypeStructureImpl](./ts-morph-structures.functiontypestructureimpl.md) - - - |
-
-("new" \| "get" \| "set" \| "") name |
- -[GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md) - - - | - - - |
- -[ImportAttributeImpl](./ts-morph-structures.importattributeimpl.md) - - - | - - - |
- -[ImportDeclarationImpl](./ts-morph-structures.importdeclarationimpl.md) - - - | - - - |
- -[ImportManager](./ts-morph-structures.importmanager.md) - - - | - -This manages import declarations and specifiers, for including in a source file. - - - |
- -[ImportSpecifierImpl](./ts-morph-structures.importspecifierimpl.md) - - - | - - - |
- -[ImportTypeStructureImpl](./ts-morph-structures.importtypestructureimpl.md) - - - | - - - |
- -[IndexedAccessTypeStructureImpl](./ts-morph-structures.indexedaccesstypestructureimpl.md) - - - | - - - |
- -[IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md) - - - | - - - |
- -[InferTypeStructureImpl](./ts-morph-structures.infertypestructureimpl.md) - - - | - - - |
- -[InterfaceDeclarationImpl](./ts-morph-structures.interfacedeclarationimpl.md) - - - | - - - |
- -[IntersectionTypeStructureImpl](./ts-morph-structures.intersectiontypestructureimpl.md) - - - | - - - |
- -[JSDocImpl](./ts-morph-structures.jsdocimpl.md) - - - | - - - |
- -[JSDocTagImpl](./ts-morph-structures.jsdoctagimpl.md) - - - | - - - |
- -[JsxAttributeImpl](./ts-morph-structures.jsxattributeimpl.md) - - - | - - - |
- -[JsxElementImpl](./ts-morph-structures.jsxelementimpl.md) - - - | - - - |
- -[JsxSelfClosingElementImpl](./ts-morph-structures.jsxselfclosingelementimpl.md) - - - | - - - |
- -[JsxSpreadAttributeImpl](./ts-morph-structures.jsxspreadattributeimpl.md) - - - | - - - |
- -[LiteralTypeStructureImpl](./ts-morph-structures.literaltypestructureimpl.md) - - - | - -Literals (boolean, number, string, void, etc.), without quotes, brackets, or anything else around them. Leaf nodes. - - - |
- -[MappedTypeStructureImpl](./ts-morph-structures.mappedtypestructureimpl.md) - - - | - -`{ readonly [key in keyof Foo]: boolean }` - - - |
- -[MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) - - - | - -Properties, methods, getters, setters, and index signatures. Very much like interfaces. Usually in type aliases. - - - |
- -[MemberedTypeToClass](./ts-morph-structures.memberedtypetoclass.md) - - - | - -Convert type members to a class members map, including statements. - - - |
- -[MethodDeclarationImpl](./ts-morph-structures.methoddeclarationimpl.md) - - - | - - - |
- -[MethodDeclarationOverloadImpl](./ts-morph-structures.methoddeclarationoverloadimpl.md) - - - | - - - |
- -[MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md) - - - | - - - |
- -[ModuleDeclarationImpl](./ts-morph-structures.moduledeclarationimpl.md) - - - | - - - |
- -[NumberTypeStructureImpl](./ts-morph-structures.numbertypestructureimpl.md) - - - | - -Numbers (boolean, number, string, void, etc.), without quotes, brackets, or anything else around them. Leaf nodes. - - - |
- -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md) - - - | - - - |
- -[ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md) - - - | - -Just a parameter name and type for a `FunctionTypeStructureImpl`. - - - |
- -[ParenthesesTypeStructureImpl](./ts-morph-structures.parenthesestypestructureimpl.md) - - - | - -Wrap the child type in parentheses. - - - |
- -[PrefixOperatorsTypeStructureImpl](./ts-morph-structures.prefixoperatorstypestructureimpl.md) - - - | - -`("..." | "keyof" | "typeof" | "readonly" | "unique")[]` (object type) - - - |
- -[PropertyAssignmentImpl](./ts-morph-structures.propertyassignmentimpl.md) - - - | - - - |
- -[PropertyDeclarationImpl](./ts-morph-structures.propertydeclarationimpl.md) - - - | - - - |
- -[PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md) - - - | - - - |
- -[QualifiedNameTypeStructureImpl](./ts-morph-structures.qualifiednametypestructureimpl.md) - - - | - - - |
- -[SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md) - - - | - - - |
- -[ShorthandPropertyAssignmentImpl](./ts-morph-structures.shorthandpropertyassignmentimpl.md) - - - | - - - |
- -[SourceFileImpl](./ts-morph-structures.sourcefileimpl.md) - - - | - - - |
- -[SpreadAssignmentImpl](./ts-morph-structures.spreadassignmentimpl.md) - - - | - - - |
- -[StringTypeStructureImpl](./ts-morph-structures.stringtypestructureimpl.md) - - - | - -Strings, encased in double quotes. Leaf nodes. - - - |
- -[TemplateLiteralTypeStructureImpl](./ts-morph-structures.templateliteraltypestructureimpl.md) - - - | - -`one${"A" | "B"}two${"C" | "D"}three` - - - |
- -[TupleTypeStructureImpl](./ts-morph-structures.tupletypestructureimpl.md) - - - | - - - |
- -[TypeAliasDeclarationImpl](./ts-morph-structures.typealiasdeclarationimpl.md) - - - | - - - |
- -[TypeArgumentedTypeStructureImpl](./ts-morph-structures.typeargumentedtypestructureimpl.md) - - - | - -This resolves type parameters, as opposed to defining them. - - - |
- -[TypeMembersMap](./ts-morph-structures.typemembersmap.md) - - - | - -A map for members of `InterfaceDeclarationImpl` and `MemberedObjectTypeStructureImpl`. This doesn't replace the structures, rather it \_feeds\_ them. - - - |
- -[TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) - - - | - - - |
- -[UnionTypeStructureImpl](./ts-morph-structures.uniontypestructureimpl.md) - - - | - - - |
- -[VariableDeclarationImpl](./ts-morph-structures.variabledeclarationimpl.md) - - - | - - - |
- -[VariableStatementImpl](./ts-morph-structures.variablestatementimpl.md) - - - | - - - |
- -[WriterTypeStructureImpl](./ts-morph-structures.writertypestructureimpl.md) - - - | - -Wrappers for writer functions from external sources. Leaf nodes. - - - |
- -Enumeration - - - | - -Description - - - |
---|---|
- -[FunctionWriterStyle](./ts-morph-structures.functionwriterstyle.md) - - - | - - - |
- -[TypeStructureKind](./ts-morph-structures.typestructurekind.md) - - - | - - - |
- -Function - - - | - -Description - - - |
---|---|
- -[forEachAugmentedStructureChild(structureOrArray, callback)](./ts-morph-structures.foreachaugmentedstructurechild.md) - - - | - -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)](./ts-morph-structures.gettypeaugmentedstructure.md) - - - | - -Get a structure for a node, with type structures installed throughout its descendants. - - - |
- -[getTypeAugmentedStructure(rootNode, userConsole, assertNoFailures, kind)](./ts-morph-structures.gettypeaugmentedstructure_1.md) - - - | - -Get a structure for a node, with type structures installed throughout its descendants. - - - |
- -[parseLiteralType(source)](./ts-morph-structures.parseliteraltype.md) - - - | - - - |
- -[VoidTypeNodeToTypeStructureConsole(message, failingTypeNode)](./ts-morph-structures.voidtypenodetotypestructureconsole.md) - - - | - - - |
- -Interface - - - | - -Description - - - |
---|---|
- -[AbstractableNodeStructureClassIfc](./ts-morph-structures.abstractablenodestructureclassifc.md) - - - | - - - |
- -[AddExportContext](./ts-morph-structures.addexportcontext.md) - - - | - -A description of the exports to add. - - - |
- -[AddImportContext](./ts-morph-structures.addimportcontext.md) - - - | - -A description of the imports to add. - - - |
- -[AmbientableNodeStructureClassIfc](./ts-morph-structures.ambientablenodestructureclassifc.md) - - - | - - - |
- -[AsyncableNodeStructureClassIfc](./ts-morph-structures.asyncablenodestructureclassifc.md) - - - | - - - |
- -[CallSignatureDeclarationStructureClassIfc](./ts-morph-structures.callsignaturedeclarationstructureclassifc.md) - - - | - - - |
- -[ClassAbstractMemberQuestion](./ts-morph-structures.classabstractmemberquestion.md) - - - | - - - |
- -[ClassDeclarationStructureClassIfc](./ts-morph-structures.classdeclarationstructureclassifc.md) - - - | - - - |
- -[ClassDeclarationWithImplementsTypeStructures](./ts-morph-structures.classdeclarationwithimplementstypestructures.md) - - - | - - - |
- -[ClassStatementsGetter](./ts-morph-structures.classstatementsgetter.md) - - - | - - - |
- -[ClassStaticBlockDeclarationStructureClassIfc](./ts-morph-structures.classstaticblockdeclarationstructureclassifc.md) - - - | - - - |
- -[ConditionalTypeStructureParts](./ts-morph-structures.conditionaltypestructureparts.md) - - - | - - - |
- -[ConstructorDeclarationOverloadStructureClassIfc](./ts-morph-structures.constructordeclarationoverloadstructureclassifc.md) - - - | - - - |
- -[ConstructorDeclarationStructureClassIfc](./ts-morph-structures.constructordeclarationstructureclassifc.md) - - - | - - - |
- -[ConstructSignatureDeclarationStructureClassIfc](./ts-morph-structures.constructsignaturedeclarationstructureclassifc.md) - - - | - - - |
- -[DecoratableNodeStructureClassIfc](./ts-morph-structures.decoratablenodestructureclassifc.md) - - - | - - - |
- -[DecoratorStructureClassIfc](./ts-morph-structures.decoratorstructureclassifc.md) - - - | - - - |
- -[EnumDeclarationStructureClassIfc](./ts-morph-structures.enumdeclarationstructureclassifc.md) - - - | - - - |
- -[EnumMemberStructureClassIfc](./ts-morph-structures.enummemberstructureclassifc.md) - - - | - - - |
- -[ExclamationTokenableNodeStructureClassIfc](./ts-morph-structures.exclamationtokenablenodestructureclassifc.md) - - - | - - - |
- -[ExportableNodeStructureClassIfc](./ts-morph-structures.exportablenodestructureclassifc.md) - - - | - - - |
- -[ExportAssignmentStructureClassIfc](./ts-morph-structures.exportassignmentstructureclassifc.md) - - - | - - - |
- -[ExportDeclarationStructureClassIfc](./ts-morph-structures.exportdeclarationstructureclassifc.md) - - - | - - - |
- -[ExportSpecifierStructureClassIfc](./ts-morph-structures.exportspecifierstructureclassifc.md) - - - | - - - |
- -[FunctionDeclarationOverloadStructureClassIfc](./ts-morph-structures.functiondeclarationoverloadstructureclassifc.md) - - - | - - - |
- -[FunctionDeclarationStructureClassIfc](./ts-morph-structures.functiondeclarationstructureclassifc.md) - - - | - - - |
- -[FunctionTypeContext](./ts-morph-structures.functiontypecontext.md) - - - | - - - |
- -[GeneratorableNodeStructureClassIfc](./ts-morph-structures.generatorablenodestructureclassifc.md) - - - | - - - |
- -[GetAccessorDeclarationStructureClassIfc](./ts-morph-structures.getaccessordeclarationstructureclassifc.md) - - - | - - - |
- -[ImportAttributeStructureClassIfc](./ts-morph-structures.importattributestructureclassifc.md) - - - | - - - |
- -[ImportDeclarationStructureClassIfc](./ts-morph-structures.importdeclarationstructureclassifc.md) - - - | - - - |
- -[ImportSpecifierStructureClassIfc](./ts-morph-structures.importspecifierstructureclassifc.md) - - - | - - - |
- -[IndexSignatureDeclarationStructureClassIfc](./ts-morph-structures.indexsignaturedeclarationstructureclassifc.md) - - - | - - - |
- -[IndexSignatureResolver](./ts-morph-structures.indexsignatureresolver.md) - - - | - - - |
- -[InitializerExpressionableNodeStructureClassIfc](./ts-morph-structures.initializerexpressionablenodestructureclassifc.md) - - - | - - - |
- -[InterfaceDeclarationStructureClassIfc](./ts-morph-structures.interfacedeclarationstructureclassifc.md) - - - | - - - |
- -[InterfaceDeclarationWithExtendsTypeStructures](./ts-morph-structures.interfacedeclarationwithextendstypestructures.md) - - - | - - - |
- -[JSDocableNodeStructureClassIfc](./ts-morph-structures.jsdocablenodestructureclassifc.md) - - - | - - - |
- -[JSDocStructureClassIfc](./ts-morph-structures.jsdocstructureclassifc.md) - - - | - - - |
- -[JSDocTagStructureClassIfc](./ts-morph-structures.jsdoctagstructureclassifc.md) - - - | - - - |
- -[JsxAttributeStructureClassIfc](./ts-morph-structures.jsxattributestructureclassifc.md) - - - | - - - |
- -[JsxElementStructureClassIfc](./ts-morph-structures.jsxelementstructureclassifc.md) - - - | - - - |
- -[JsxSelfClosingElementStructureClassIfc](./ts-morph-structures.jsxselfclosingelementstructureclassifc.md) - - - | - - - |
- -[JsxSpreadAttributeStructureClassIfc](./ts-morph-structures.jsxspreadattributestructureclassifc.md) - - - | - - - |
- -[KindedTypeStructure](./ts-morph-structures.kindedtypestructure.md) - - - | - - - |
- -[MemberedStatementsKey](./ts-morph-structures.memberedstatementskey.md) - - - | - - - |
- -[MethodDeclarationOverloadStructureClassIfc](./ts-morph-structures.methoddeclarationoverloadstructureclassifc.md) - - - | - - - |
- -[MethodDeclarationStructureClassIfc](./ts-morph-structures.methoddeclarationstructureclassifc.md) - - - | - - - |
- -[MethodSignatureStructureClassIfc](./ts-morph-structures.methodsignaturestructureclassifc.md) - - - | - - - |
- -[ModuleDeclarationStructureClassIfc](./ts-morph-structures.moduledeclarationstructureclassifc.md) - - - | - - - |
- -[NameableNodeStructureClassIfc](./ts-morph-structures.nameablenodestructureclassifc.md) - - - | - - - |
- -[NamedNodeStructureClassIfc](./ts-morph-structures.namednodestructureclassifc.md) - - - | - - - |
- -[OverrideableNodeStructureClassIfc](./ts-morph-structures.overrideablenodestructureclassifc.md) - - - | - - - |
- -[ParameterDeclarationStructureClassIfc](./ts-morph-structures.parameterdeclarationstructureclassifc.md) - - - | - - - |
- -[ParameteredNodeStructureClassIfc](./ts-morph-structures.parameterednodestructureclassifc.md) - - - | - - - |
- -[PropertyAssignmentStructureClassIfc](./ts-morph-structures.propertyassignmentstructureclassifc.md) - - - | - - - |
- -[PropertyDeclarationStructureClassIfc](./ts-morph-structures.propertydeclarationstructureclassifc.md) - - - | - - - |
- -[PropertySignatureStructureClassIfc](./ts-morph-structures.propertysignaturestructureclassifc.md) - - - | - - - |
- -[QuestionTokenableNodeStructureClassIfc](./ts-morph-structures.questiontokenablenodestructureclassifc.md) - - - | - - - |
- -[ReadonlyableNodeStructureClassIfc](./ts-morph-structures.readonlyablenodestructureclassifc.md) - - - | - - - |
- -[ReturnTypedNodeStructureClassIfc](./ts-morph-structures.returntypednodestructureclassifc.md) - - - | - - - |
- -[ReturnTypedNodeTypeStructure](./ts-morph-structures.returntypednodetypestructure.md) - - - | - - - |
- -[ScopedNodeStructureClassIfc](./ts-morph-structures.scopednodestructureclassifc.md) - - - | - - - |
- -[SetAccessorDeclarationStructureClassIfc](./ts-morph-structures.setaccessordeclarationstructureclassifc.md) - - - | - - - |
- -[ShorthandPropertyAssignmentStructureClassIfc](./ts-morph-structures.shorthandpropertyassignmentstructureclassifc.md) - - - | - - - |
- -[SourceFileStructureClassIfc](./ts-morph-structures.sourcefilestructureclassifc.md) - - - | - - - |
- -[SpreadAssignmentStructureClassIfc](./ts-morph-structures.spreadassignmentstructureclassifc.md) - - - | - - - |
- -[StatementedNodeStructureClassIfc](./ts-morph-structures.statementednodestructureclassifc.md) - - - | - - - |
- -[StructureClassIfc](./ts-morph-structures.structureclassifc.md) - - - | - - - |
- -[TypeAliasDeclarationStructureClassIfc](./ts-morph-structures.typealiasdeclarationstructureclassifc.md) - - - | - - - |
- -[TypedNodeStructureClassIfc](./ts-morph-structures.typednodestructureclassifc.md) - - - | - - - |
- -[TypedNodeTypeStructure](./ts-morph-structures.typednodetypestructure.md) - - - | - - - |
- -[TypeParameterDeclarationStructureClassIfc](./ts-morph-structures.typeparameterdeclarationstructureclassifc.md) - - - | - - - |
- -[TypeParameteredNodeStructureClassIfc](./ts-morph-structures.typeparameterednodestructureclassifc.md) - - - | - - - |
- -[TypeParameterWithTypeStructures](./ts-morph-structures.typeparameterwithtypestructures.md) - - - | - - - |
- -[TypeStructureSet](./ts-morph-structures.typestructureset.md) - - - | - - - - |
- -[VariableDeclarationStructureClassIfc](./ts-morph-structures.variabledeclarationstructureclassifc.md) - - - | - - - |
+## Enumerations -[VariableStatementStructureClassIfc](./ts-morph-structures.variablestatementstructureclassifc.md) +| Enumeration | Description | +| --- | --- | +| [FunctionWriterStyle](./ts-morph-structures.functionwriterstyle.md) | | +| [TypeStructureKind](./ts-morph-structures.typestructurekind.md) | | +## Functions - | +| Function | Description | +| --- | --- | +| [forEachAugmentedStructureChild(structureOrArray, callback)](./ts-morph-structures.foreachaugmentedstructurechild.md) | 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)](./ts-morph-structures.gettypeaugmentedstructure.md) | Get a structure for a node, with type structures installed throughout its descendants. | +| [getTypeAugmentedStructure(rootNode, userConsole, assertNoFailures, kind)](./ts-morph-structures.gettypeaugmentedstructure_1.md) | Get a structure for a node, with type structures installed throughout its descendants. | +| [parseLiteralType(source)](./ts-morph-structures.parseliteraltype.md) | | +| [VoidTypeNodeToTypeStructureConsole(message, failingTypeNode)](./ts-morph-structures.voidtypenodetotypestructureconsole.md) | | +## Interfaces - |
- -Type Alias - - - | - -Description - - - |
---|---|
- -[ClassAsyncMethodQuestion](./ts-morph-structures.classasyncmethodquestion.md) - - - | - - - |
- -[ClassFieldStatement](./ts-morph-structures.classfieldstatement.md) - - - | - - - |
- -[ClassGeneratorMethodQuestion](./ts-morph-structures.classgeneratormethodquestion.md) - - - | - - - |
- -[ClassMemberImpl](./ts-morph-structures.classmemberimpl.md) - - - | - - - |
- -[ClassMemberStructureImpls](./ts-morph-structures.classmemberstructureimpls.md) - - - | - - - |
- -[ClassScopeMemberQuestion](./ts-morph-structures.classscopememberquestion.md) - - - | - - - |
- -[InterfaceMemberStructureImpls](./ts-morph-structures.interfacememberstructureimpls.md) - - - | - - - |
- -[JsxStructureImpls](./ts-morph-structures.jsxstructureimpls.md) - - - | - - - |
- -[NamedClassMemberImpl](./ts-morph-structures.namedclassmemberimpl.md) - - - | - - - |
- -[NamedTypeMemberImpl](./ts-morph-structures.namedtypememberimpl.md) - - - | - - - |
- -[ObjectLiteralExpressionPropertyStructureImpls](./ts-morph-structures.objectliteralexpressionpropertystructureimpls.md) - - - | - - - |
- -[PrefixUnaryOperator](./ts-morph-structures.prefixunaryoperator.md) - - - | - - - |
- -[ReadonlyTypeMembersMap](./ts-morph-structures.readonlytypemembersmap.md) - - - | - - - |
- -[StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) - - - | - - - |
- -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
- -[stringWriterOrStatementImpl](./ts-morph-structures.stringwriterorstatementimpl.md) - - - | - - - |
- -[StructureImpls](./ts-morph-structures.structureimpls.md) - - - | - - - |
- -[TypeElementMemberStructureImpls](./ts-morph-structures.typeelementmemberstructureimpls.md) - - - | - - - |
- -[TypeMemberImpl](./ts-morph-structures.typememberimpl.md) - - - | - - - |
- -[TypeNodeToTypeStructureConsole](./ts-morph-structures.typenodetotypestructureconsole.md) - - - | - - - |
- -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[TypeStructuresOrNull](./ts-morph-structures.typestructuresornull.md) - - - | - +| Type Alias | Description | +| --- | --- | +| [ClassAsyncMethodQuestion](./ts-morph-structures.classasyncmethodquestion.md) | | +| [ClassFieldStatement](./ts-morph-structures.classfieldstatement.md) | | +| [ClassGeneratorMethodQuestion](./ts-morph-structures.classgeneratormethodquestion.md) | | +| [ClassMemberImpl](./ts-morph-structures.classmemberimpl.md) | | +| [ClassMemberStructureImpls](./ts-morph-structures.classmemberstructureimpls.md) | | +| [ClassScopeMemberQuestion](./ts-morph-structures.classscopememberquestion.md) | | +| [InterfaceMemberStructureImpls](./ts-morph-structures.interfacememberstructureimpls.md) | | +| [JsxStructureImpls](./ts-morph-structures.jsxstructureimpls.md) | | +| [NamedClassMemberImpl](./ts-morph-structures.namedclassmemberimpl.md) | | +| [NamedTypeMemberImpl](./ts-morph-structures.namedtypememberimpl.md) | | +| [ObjectLiteralExpressionPropertyStructureImpls](./ts-morph-structures.objectliteralexpressionpropertystructureimpls.md) | | +| [PrefixUnaryOperator](./ts-morph-structures.prefixunaryoperator.md) | | +| [ReadonlyTypeMembersMap](./ts-morph-structures.readonlytypemembersmap.md) | | +| [StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) | | +| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | | +| [stringWriterOrStatementImpl](./ts-morph-structures.stringwriterorstatementimpl.md) | | +| [StructureImpls](./ts-morph-structures.structureimpls.md) | | +| [TypeElementMemberStructureImpls](./ts-morph-structures.typeelementmemberstructureimpls.md) | | +| [TypeMemberImpl](./ts-morph-structures.typememberimpl.md) | | +| [TypeNodeToTypeStructureConsole](./ts-morph-structures.typenodetotypestructureconsole.md) | | +| [TypeStructures](./ts-morph-structures.typestructures.md) | | +| [TypeStructuresOrNull](./ts-morph-structures.typestructuresornull.md) | | - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)()](./ts-morph-structures.memberedobjecttypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `MemberedObjectTypeStructureImpl` class - - - |
MemberedObjectTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[callSignatures](./ts-morph-structures.memberedobjecttypestructureimpl.callsignatures.md) - - - | - -`readonly` - - - | - -[CallSignatureDeclarationImpl](./ts-morph-structures.callsignaturedeclarationimpl.md)\[\] - - - | - - - |
- -[constructSignatures](./ts-morph-structures.memberedobjecttypestructureimpl.constructsignatures.md) - - - | - -`readonly` - - - | - -[ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md)\[\] - - - | - - - |
- -[getAccessors](./ts-morph-structures.memberedobjecttypestructureimpl.getaccessors.md) - - - | - -`readonly` - - - | - -[GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] - - - | - - - |
- -[indexSignatures](./ts-morph-structures.memberedobjecttypestructureimpl.indexsignatures.md) - - - | - -`readonly` - - - | - -[IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md)\[\] - - - | - - - |
- -[kind](./ts-morph-structures.memberedobjecttypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[methods](./ts-morph-structures.memberedobjecttypestructureimpl.methods.md) - - - | - -`readonly` - - - | - -[MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md)\[\] - - - | - - - |
- -[properties](./ts-morph-structures.memberedobjecttypestructureimpl.properties.md) - - - | - -`readonly` - - - | - -[PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md)\[\] - - - | - - - |
- -[setAccessors](./ts-morph-structures.memberedobjecttypestructureimpl.setaccessors.md) - - - | - -`readonly` - - - | - -[SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] - - - | - - - |
- -[writerFunction](./ts-morph-structures.memberedobjecttypestructureimpl.writerfunction.md) - - - | - - - | - -(writer: CodeBlockWriter) => void - - - | - - - |
readonly
| [CallSignatureDeclarationImpl](./ts-morph-structures.callsignaturedeclarationimpl.md)\[\] | |
+| [constructSignatures](./ts-morph-structures.memberedobjecttypestructureimpl.constructsignatures.md) | readonly
| [ConstructSignatureDeclarationImpl](./ts-morph-structures.constructsignaturedeclarationimpl.md)\[\] | |
+| [getAccessors](./ts-morph-structures.memberedobjecttypestructureimpl.getaccessors.md) | readonly
| [GetAccessorDeclarationImpl](./ts-morph-structures.getaccessordeclarationimpl.md)\[\] | |
+| [indexSignatures](./ts-morph-structures.memberedobjecttypestructureimpl.indexsignatures.md) | readonly
| [IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md)\[\] | |
+| [kind](./ts-morph-structures.memberedobjecttypestructureimpl.kind.md) | readonly
| (not declared) | |
+| [methods](./ts-morph-structures.memberedobjecttypestructureimpl.methods.md) | readonly
| [MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md)\[\] | |
+| [properties](./ts-morph-structures.memberedobjecttypestructureimpl.properties.md) | readonly
| [PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md)\[\] | |
+| [setAccessors](./ts-morph-structures.memberedobjecttypestructureimpl.setaccessors.md) | readonly
| [SetAccessorDeclarationImpl](./ts-morph-structures.setaccessordeclarationimpl.md)\[\] | |
+| [writerFunction](./ts-morph-structures.memberedobjecttypestructureimpl.writerfunction.md) | | (writer: CodeBlockWriter) => void | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.memberedobjecttypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.memberedobjecttypestructureimpl.clone.md) | static | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [fieldKey](./ts-morph-structures.memberedstatementskey.fieldkey.md) | readonly | string | |
+| [fieldType](./ts-morph-structures.memberedstatementskey.fieldtype.md) | readonly | [TypeMemberImpl](./ts-morph-structures.typememberimpl.md) \| undefined | |
+| [groupType](./ts-morph-structures.memberedstatementskey.grouptype.md) | readonly | [TypeMemberImpl](./ts-morph-structures.typememberimpl.md) \| undefined | |
+| [isFieldStatic](./ts-morph-structures.memberedstatementskey.isfieldstatic.md) | readonly | boolean | |
+| [isGroupStatic](./ts-morph-structures.memberedstatementskey.isgroupstatic.md) | readonly | boolean | |
+| [purpose](./ts-morph-structures.memberedstatementskey.purpose.md) | readonly | string | |
+| [statementGroupKey](./ts-morph-structures.memberedstatementskey.statementgroupkey.md) | readonly | string | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[fieldKey](./ts-morph-structures.memberedstatementskey.fieldkey.md) - - - | - -`readonly` - - - | - -string - - - | - - - |
- -[fieldType](./ts-morph-structures.memberedstatementskey.fieldtype.md) - - - | - -`readonly` - - - | - -[TypeMemberImpl](./ts-morph-structures.typememberimpl.md) \| undefined - - - | - - - |
- -[groupType](./ts-morph-structures.memberedstatementskey.grouptype.md) - - - | - -`readonly` - - - | - -[TypeMemberImpl](./ts-morph-structures.typememberimpl.md) \| undefined - - - | - - - |
- -[isFieldStatic](./ts-morph-structures.memberedstatementskey.isfieldstatic.md) - - - | - -`readonly` - - - | - -boolean - - - | - - - |
- -[isGroupStatic](./ts-morph-structures.memberedstatementskey.isgroupstatic.md) - - - | - -`readonly` - - - | - -boolean - - - | - - - |
- -[purpose](./ts-morph-structures.memberedstatementskey.purpose.md) - - - | - -`readonly` - - - | - -string - - - | - - - |
- -[statementGroupKey](./ts-morph-structures.memberedstatementskey.statementgroupkey.md) - - - | - -`readonly` - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| constructorArguments | [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | parameters to define on the constructor. | +| statementsGetter | [ClassStatementsGetter](./ts-morph-structures.classstatementsgetter.md) | a callback to get statements for each individual statement purpose, field name and statement group name. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -constructorArguments - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - -parameters to define on the constructor. - - - |
- -statementsGetter - - - | - -[ClassStatementsGetter](./ts-morph-structures.classstatementsgetter.md) - - - | - -a callback to get statements for each individual statement purpose, field name and statement group name. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | true if the class member is static. | +| member | [TypeMemberImpl](./ts-morph-structures.typememberimpl.md) | the type member to convert to a class member. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - -true if the class member is static. - - - |
- -member - - - | - -[TypeMemberImpl](./ts-morph-structures.typememberimpl.md) - - - | - -the type member to convert to a class member. - - - |
+| Parameter | Type | Description |
+| --- | --- | --- |
+| purposeKey | string | The purpose of the statmeent group (validation, preconditions, body, postconditions, etc.) |
+| isBlockStatement | boolean | true if the statement block should be enclosed in curly braces. |
+| regionName | string | _(Optional)_ an optional \#region / \#endregion comment name. Call this in the order of statement purpose groups you intend. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -purposeKey - - - | - -string - - - | - -The purpose of the statmeent group (validation, preconditions, body, postconditions, etc.) - - - |
- -isBlockStatement - - - | - -boolean - - - | - -true if the statement block should be enclosed in curly braces. - - - |
- -regionName - - - | - -string - - - | - -_(Optional)_ an optional \#region / \#endregion comment name. - -Call this in the order of statement purpose groups you intend. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | true if the class members are static. | +| membered | [InterfaceDeclarationImpl](./ts-morph-structures.interfacedeclarationimpl.md) \| [MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) | the interface or membered object type. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - -true if the class members are static. - - - |
- -membered - - - | - -[InterfaceDeclarationImpl](./ts-morph-structures.interfacedeclarationimpl.md) \| [MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) - - - | - -the interface or membered object type. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | true if the class members are static. | +| membersMap | [TypeMembersMap](./ts-morph-structures.typemembersmap.md) | the type members map for conversion to class members. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - -true if the class members are static. - - - |
- -membersMap - - - | - -[TypeMembersMap](./ts-morph-structures.typemembersmap.md) - - - | - -the type members map for conversion to class members. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isFieldStatic | boolean | true if the field is static. | +| fieldType | [PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md) | the field signature. | +| isGroupStatic | boolean | true if the group is static (false for constructors) | +| groupType | InsertedMemberKey\["groupType"\] | the group signature, or "constructor" for the constructor I generate. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isFieldStatic - - - | - -boolean - - - | - -true if the field is static. - - - |
- -fieldType - - - | - -[PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md) - - - | - -the field signature. - - - |
- -isGroupStatic - - - | - -boolean - - - | - -true if the group is static (false for constructors) - - - |
- -groupType - - - | - -InsertedMemberKey\["groupType"\] - - - | - -the group signature, or "constructor" for the constructor I generate. - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(constructorArguments, statementsGetter)](./ts-morph-structures.memberedtypetoclass._constructor_.md) - - - | - - - | - -Constructs a new instance of the `MemberedTypeToClass` class - - - |
MemberedTypeToClass
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[constructorParameters](./ts-morph-structures.memberedtypetoclass.constructorparameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - -The class constructor's current parameters list. - - - |
- -[indexSignatureResolver](./ts-morph-structures.memberedtypetoclass.indexsignatureresolver.md) - - - | - - - | - -[IndexSignatureResolver](./ts-morph-structures.indexsignatureresolver.md) \| undefined - - - | - -An interface to get names which match an index signature's key name. - - - |
- -[isAbstractCallback](./ts-morph-structures.memberedtypetoclass.isabstractcallback.md) - - - | - - - | - -[ClassAbstractMemberQuestion](./ts-morph-structures.classabstractmemberquestion.md) \| undefined - - - | - - - |
- -[isAsyncCallback](./ts-morph-structures.memberedtypetoclass.isasynccallback.md) - - - | - - - | - -[ClassAsyncMethodQuestion](./ts-morph-structures.classasyncmethodquestion.md) \| undefined - - - | - - - |
- -[isGeneratorCallback](./ts-morph-structures.memberedtypetoclass.isgeneratorcallback.md) - - - | - - - | - -[ClassGeneratorMethodQuestion](./ts-morph-structures.classgeneratormethodquestion.md) \| undefined - - - | - - - |
- -[scopeCallback](./ts-morph-structures.memberedtypetoclass.scopecallback.md) - - - | - - - | - -[ClassScopeMemberQuestion](./ts-morph-structures.classscopememberquestion.md) \| undefined - - - | - - - |
readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | The class constructor's current parameters list. |
+| [indexSignatureResolver](./ts-morph-structures.memberedtypetoclass.indexsignatureresolver.md) | | [IndexSignatureResolver](./ts-morph-structures.indexsignatureresolver.md) \| undefined | An interface to get names which match an index signature's key name. |
+| [isAbstractCallback](./ts-morph-structures.memberedtypetoclass.isabstractcallback.md) | | [ClassAbstractMemberQuestion](./ts-morph-structures.classabstractmemberquestion.md) \| undefined | |
+| [isAsyncCallback](./ts-morph-structures.memberedtypetoclass.isasynccallback.md) | | [ClassAsyncMethodQuestion](./ts-morph-structures.classasyncmethodquestion.md) \| undefined | |
+| [isGeneratorCallback](./ts-morph-structures.memberedtypetoclass.isgeneratorcallback.md) | | [ClassGeneratorMethodQuestion](./ts-morph-structures.classgeneratormethodquestion.md) \| undefined | |
+| [scopeCallback](./ts-morph-structures.memberedtypetoclass.scopecallback.md) | | [ClassScopeMemberQuestion](./ts-morph-structures.classscopememberquestion.md) \| undefined | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[addTypeMember(isStatic, member)](./ts-morph-structures.memberedtypetoclass.addtypemember.md) - - - | - - - | - -Define a class member for a given type member (constructor, property, method, getter, setter). - - - |
- -[buildClassMembersMap()](./ts-morph-structures.memberedtypetoclass.buildclassmembersmap.md) - - - | - - - | - -Convert cached type members to a ClassMembersMap, complete with statements. - - - |
- -[defineStatementsByPurpose(purposeKey, isBlockStatement, regionName)](./ts-morph-structures.memberedtypetoclass.definestatementsbypurpose.md) - - - | - - - | - - - |
- -[importFromMemberedType(isStatic, membered)](./ts-morph-structures.memberedtypetoclass.importfrommemberedtype.md) - - - | - - - | - -Define class members for a membered object type or interface. - - - |
- -[importFromTypeMembersMap(isStatic, membersMap)](./ts-morph-structures.memberedtypetoclass.importfromtypemembersmap.md) - - - | - - - | - -Define class members for a map of given type members (constructor, property, method, getter, setter). - - - |
- -[insertMemberKey(isFieldStatic, fieldType, isGroupStatic, groupType)](./ts-morph-structures.memberedtypetoclass.insertmemberkey.md) - - - | - - - | - -Add member keys for a field and a group. - +| Method | Modifiers | Description | +| --- | --- | --- | +| [addTypeMember(isStatic, member)](./ts-morph-structures.memberedtypetoclass.addtypemember.md) | | Define a class member for a given type member (constructor, property, method, getter, setter). | +| [buildClassMembersMap()](./ts-morph-structures.memberedtypetoclass.buildclassmembersmap.md) | | Convert cached type members to a ClassMembersMap, complete with statements. | +| [defineStatementsByPurpose(purposeKey, isBlockStatement, regionName)](./ts-morph-structures.memberedtypetoclass.definestatementsbypurpose.md) | | | +| [importFromMemberedType(isStatic, membered)](./ts-morph-structures.memberedtypetoclass.importfrommemberedtype.md) | | Define class members for a membered object type or interface. | +| [importFromTypeMembersMap(isStatic, membersMap)](./ts-morph-structures.memberedtypetoclass.importfromtypemembersmap.md) | | Define class members for a map of given type members (constructor, property, method, getter, setter). | +| [insertMemberKey(isFieldStatic, fieldType, isGroupStatic, groupType)](./ts-morph-structures.memberedtypetoclass.insertmemberkey.md) | | Add member keys for a field and a group. | - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - - - |
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<MethodDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<MethodDeclarationStructure> - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | | +| signature | [MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - - - |
- -signature - - - | - -[MethodSignatureImpl](./ts-morph-structures.methodsignatureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(isStatic, name)](./ts-morph-structures.methoddeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `MethodDeclarationImpl` class - - - |
MethodDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[decorators](./ts-morph-structures.methoddeclarationimpl.decorators.md) - - - | - -`readonly` - - - | - -[DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] - - - | - - - |
- -[docs](./ts-morph-structures.methoddeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasOverrideKeyword](./ts-morph-structures.methoddeclarationimpl.hasoverridekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[hasQuestionToken](./ts-morph-structures.methoddeclarationimpl.hasquestiontoken.md) - - - | - - - | - -boolean - - - | - - - |
- -[isAbstract](./ts-morph-structures.methoddeclarationimpl.isabstract.md) - - - | - - - | - -boolean - - - | - - - |
- -[isAsync](./ts-morph-structures.methoddeclarationimpl.isasync.md) - - - | - - - | - -boolean - - - | - - - |
- -[isGenerator](./ts-morph-structures.methoddeclarationimpl.isgenerator.md) - - - | - - - | - -boolean - - - | - - - |
- -[isStatic](./ts-morph-structures.methoddeclarationimpl.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.methoddeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Method - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.methoddeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.methoddeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[overloads](./ts-morph-structures.methoddeclarationimpl.overloads.md) - - - | - -`readonly` - - - | - -[MethodDeclarationOverloadImpl](./ts-morph-structures.methoddeclarationoverloadimpl.md)\[\] - - - | - - - |
- -[parameters](./ts-morph-structures.methoddeclarationimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.methoddeclarationimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.methoddeclarationimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[scope?](./ts-morph-structures.methoddeclarationimpl.scope.md) - - - | - - - | - -import("ts-morph").Scope<> \| undefined - - - | - -_(Optional)_ - - - |
- -[statements](./ts-morph-structures.methoddeclarationimpl.statements.md) - - - | - -`readonly` - - - | - -([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.methoddeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.methoddeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| [DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] | |
+| [docs](./ts-morph-structures.methoddeclarationimpl.docs.md) | readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasOverrideKeyword](./ts-morph-structures.methoddeclarationimpl.hasoverridekeyword.md) | | boolean | |
+| [hasQuestionToken](./ts-morph-structures.methoddeclarationimpl.hasquestiontoken.md) | | boolean | |
+| [isAbstract](./ts-morph-structures.methoddeclarationimpl.isabstract.md) | | boolean | |
+| [isAsync](./ts-morph-structures.methoddeclarationimpl.isasync.md) | | boolean | |
+| [isGenerator](./ts-morph-structures.methoddeclarationimpl.isgenerator.md) | | boolean | |
+| [isStatic](./ts-morph-structures.methoddeclarationimpl.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.methoddeclarationimpl.kind.md) | readonly
| StructureKind.Method | |
+| [leadingTrivia](./ts-morph-structures.methoddeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.methoddeclarationimpl.name.md) | | string | |
+| [overloads](./ts-morph-structures.methoddeclarationimpl.overloads.md) | readonly
| [MethodDeclarationOverloadImpl](./ts-morph-structures.methoddeclarationoverloadimpl.md)\[\] | |
+| [parameters](./ts-morph-structures.methoddeclarationimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.methoddeclarationimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.methoddeclarationimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [scope?](./ts-morph-structures.methoddeclarationimpl.scope.md) | | import("ts-morph").Scope<> \| undefined | _(Optional)_ |
+| [statements](./ts-morph-structures.methoddeclarationimpl.statements.md) | readonly
| ([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [trailingTrivia](./ts-morph-structures.methoddeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.methoddeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.methoddeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[fromSignature(isStatic, signature)](./ts-morph-structures.methoddeclarationimpl.fromsignature.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.methoddeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.methoddeclarationimpl.clone.md) | static | |
+| [fromSignature(isStatic, signature)](./ts-morph-structures.methoddeclarationimpl.fromsignature.md) | static | |
+| [toJSON()](./ts-morph-structures.methoddeclarationimpl.tojson.md) | | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<MethodDeclarationOverloadStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<MethodDeclarationOverloadStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(isStatic)](./ts-morph-structures.methoddeclarationoverloadimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `MethodDeclarationOverloadImpl` class - - - |
MethodDeclarationOverloadImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.methoddeclarationoverloadimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasOverrideKeyword](./ts-morph-structures.methoddeclarationoverloadimpl.hasoverridekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[hasQuestionToken](./ts-morph-structures.methoddeclarationoverloadimpl.hasquestiontoken.md) - - - | - - - | - -boolean - - - | - - - |
- -[isAbstract](./ts-morph-structures.methoddeclarationoverloadimpl.isabstract.md) - - - | - - - | - -boolean - - - | - - - |
- -[isAsync](./ts-morph-structures.methoddeclarationoverloadimpl.isasync.md) - - - | - - - | - -boolean - - - | - - - |
- -[isGenerator](./ts-morph-structures.methoddeclarationoverloadimpl.isgenerator.md) - - - | - - - | - -boolean - - - | - - - |
- -[isStatic](./ts-morph-structures.methoddeclarationoverloadimpl.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.methoddeclarationoverloadimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.MethodOverload - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.methoddeclarationoverloadimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[parameters](./ts-morph-structures.methoddeclarationoverloadimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.methoddeclarationoverloadimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.methoddeclarationoverloadimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[scope?](./ts-morph-structures.methoddeclarationoverloadimpl.scope.md) - - - | - - - | - -import("ts-morph").Scope<> \| undefined - - - | - -_(Optional)_ - - - |
- -[trailingTrivia](./ts-morph-structures.methoddeclarationoverloadimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.methoddeclarationoverloadimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasOverrideKeyword](./ts-morph-structures.methoddeclarationoverloadimpl.hasoverridekeyword.md) | | boolean | |
+| [hasQuestionToken](./ts-morph-structures.methoddeclarationoverloadimpl.hasquestiontoken.md) | | boolean | |
+| [isAbstract](./ts-morph-structures.methoddeclarationoverloadimpl.isabstract.md) | | boolean | |
+| [isAsync](./ts-morph-structures.methoddeclarationoverloadimpl.isasync.md) | | boolean | |
+| [isGenerator](./ts-morph-structures.methoddeclarationoverloadimpl.isgenerator.md) | | boolean | |
+| [isStatic](./ts-morph-structures.methoddeclarationoverloadimpl.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.methoddeclarationoverloadimpl.kind.md) | readonly
| StructureKind.MethodOverload | |
+| [leadingTrivia](./ts-morph-structures.methoddeclarationoverloadimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [parameters](./ts-morph-structures.methoddeclarationoverloadimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.methoddeclarationoverloadimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.methoddeclarationoverloadimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [scope?](./ts-morph-structures.methoddeclarationoverloadimpl.scope.md) | | import("ts-morph").Scope<> \| undefined | _(Optional)_ |
+| [trailingTrivia](./ts-morph-structures.methoddeclarationoverloadimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.methoddeclarationoverloadimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.methoddeclarationoverloadimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.methoddeclarationoverloadimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.methoddeclarationoverloadimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.methoddeclarationoverloadimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [isStatic](./ts-morph-structures.methoddeclarationoverloadstructureclassifc.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.methoddeclarationoverloadstructureclassifc.kind.md) | readonly | StructureKind.MethodOverload | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isStatic](./ts-morph-structures.methoddeclarationoverloadstructureclassifc.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.methoddeclarationoverloadstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.MethodOverload - - - | - - - |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [isStatic](./ts-morph-structures.methoddeclarationstructureclassifc.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.methoddeclarationstructureclassifc.kind.md) | readonly | StructureKind.Method | |
+| [overloads](./ts-morph-structures.methoddeclarationstructureclassifc.overloads.md) | readonly | [MethodDeclarationOverloadImpl](./ts-morph-structures.methoddeclarationoverloadimpl.md)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isStatic](./ts-morph-structures.methoddeclarationstructureclassifc.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.methoddeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Method - - - | - - - |
- -[overloads](./ts-morph-structures.methoddeclarationstructureclassifc.overloads.md) - - - | - -`readonly` - - - | - -[MethodDeclarationOverloadImpl](./ts-morph-structures.methoddeclarationoverloadimpl.md)\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<MethodSignatureStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<MethodSignatureStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.methodsignatureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `MethodSignatureImpl` class - - - |
MethodSignatureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.methodsignatureimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasQuestionToken](./ts-morph-structures.methodsignatureimpl.hasquestiontoken.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.methodsignatureimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.MethodSignature - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.methodsignatureimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.methodsignatureimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[parameters](./ts-morph-structures.methodsignatureimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.methodsignatureimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.methodsignatureimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.methodsignatureimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.methodsignatureimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasQuestionToken](./ts-morph-structures.methodsignatureimpl.hasquestiontoken.md) | | boolean | |
+| [kind](./ts-morph-structures.methodsignatureimpl.kind.md) | readonly
| StructureKind.MethodSignature | |
+| [leadingTrivia](./ts-morph-structures.methodsignatureimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.methodsignatureimpl.name.md) | | string | |
+| [parameters](./ts-morph-structures.methodsignatureimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.methodsignatureimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.methodsignatureimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [trailingTrivia](./ts-morph-structures.methodsignatureimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.methodsignatureimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.methodsignatureimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.methodsignatureimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.methodsignatureimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.methodsignatureimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.methodsignaturestructureclassifc.kind.md) | readonly | StructureKind.MethodSignature | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.methodsignaturestructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.MethodSignature - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ModuleDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ModuleDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.moduledeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ModuleDeclarationImpl` class - - - |
ModuleDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[declarationKind?](./ts-morph-structures.moduledeclarationimpl.declarationkind.md) - - - | - - - | - -ModuleDeclarationKind - - - | - -_(Optional)_ The module declaration kind. - - - |
- -[docs](./ts-morph-structures.moduledeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasDeclareKeyword](./ts-morph-structures.moduledeclarationimpl.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[isDefaultExport](./ts-morph-structures.moduledeclarationimpl.isdefaultexport.md) - - - | - - - | - -boolean - - - | - - - |
- -[isExported](./ts-morph-structures.moduledeclarationimpl.isexported.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.moduledeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Module - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.moduledeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.moduledeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[statements](./ts-morph-structures.moduledeclarationimpl.statements.md) - - - | - -`readonly` - - - | - -([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.moduledeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasDeclareKeyword](./ts-morph-structures.moduledeclarationimpl.hasdeclarekeyword.md) | | boolean | |
+| [isDefaultExport](./ts-morph-structures.moduledeclarationimpl.isdefaultexport.md) | | boolean | |
+| [isExported](./ts-morph-structures.moduledeclarationimpl.isexported.md) | | boolean | |
+| [kind](./ts-morph-structures.moduledeclarationimpl.kind.md) | readonly
| StructureKind.Module | |
+| [leadingTrivia](./ts-morph-structures.moduledeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.moduledeclarationimpl.name.md) | | string | |
+| [statements](./ts-morph-structures.moduledeclarationimpl.statements.md) | readonly
| ([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [trailingTrivia](./ts-morph-structures.moduledeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.moduledeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.moduledeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.moduledeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.moduledeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [declarationKind?](./ts-morph-structures.moduledeclarationstructureclassifc.declarationkind.md) | | ModuleDeclarationKind | _(Optional)_ The module declaration kind. |
+| [kind](./ts-morph-structures.moduledeclarationstructureclassifc.kind.md) | readonly | StructureKind.Module | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[declarationKind?](./ts-morph-structures.moduledeclarationstructureclassifc.declarationkind.md) - - - | - - - | - -ModuleDeclarationKind - - - | - -_(Optional)_ The module declaration kind. - - - |
- -[kind](./ts-morph-structures.moduledeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Module - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [name?](./ts-morph-structures.nameablenodestructureclassifc.name.md) | | string | _(Optional)_ | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[name?](./ts-morph-structures.nameablenodestructureclassifc.name.md) - - - | - - - | - -string - - - | - -_(Optional)_ - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [name](./ts-morph-structures.namednodestructureclassifc.name.md) | | string | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[name](./ts-morph-structures.namednodestructureclassifc.name.md) - - - | - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| value | number | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -value - - - | - -number - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [NumberTypeStructureImpl](./ts-morph-structures.numbertypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[NumberTypeStructureImpl](./ts-morph-structures.numbertypestructureimpl.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | number | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -number - - - | - - - |
NumberTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.numbertypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[numberValue](./ts-morph-structures.numbertypestructureimpl.numbervalue.md) - - - | - -`readonly` - - - | - -number - - - | - - - |
- -[writerFunction](./ts-morph-structures.numbertypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| (not declared) | |
+| [numberValue](./ts-morph-structures.numbertypestructureimpl.numbervalue.md) | readonly
| number | |
+| [writerFunction](./ts-morph-structures.numbertypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.numbertypestructureimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[get(name)](./ts-morph-structures.numbertypestructureimpl.get.md) - - - | - -`static` - - - |
-
-Gets a singleton `NumberTypeStructureImpl` for the given name.
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.numbertypestructureimpl.clone.md) | static | |
+| [get(name)](./ts-morph-structures.numbertypestructureimpl.get.md) | static | Gets a singleton NumberTypeStructureImpl for the given name. |
- |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [hasOverrideKeyword](./ts-morph-structures.overrideablenodestructureclassifc.hasoverridekeyword.md) | | boolean | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[hasOverrideKeyword](./ts-morph-structures.overrideablenodestructureclassifc.hasoverridekeyword.md) - - - | - - - | - -boolean - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ParameterDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ParameterDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.parameterdeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ParameterDeclarationImpl` class - - - |
ParameterDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[decorators](./ts-morph-structures.parameterdeclarationimpl.decorators.md) - - - | - -`readonly` - - - | - -[DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] - - - | - - - |
- -[hasOverrideKeyword](./ts-morph-structures.parameterdeclarationimpl.hasoverridekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[hasQuestionToken](./ts-morph-structures.parameterdeclarationimpl.hasquestiontoken.md) - - - | - - - | - -boolean - - - | - - - |
- -[initializer?](./ts-morph-structures.parameterdeclarationimpl.initializer.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[isReadonly](./ts-morph-structures.parameterdeclarationimpl.isreadonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[isRestParameter](./ts-morph-structures.parameterdeclarationimpl.isrestparameter.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.parameterdeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Parameter - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.parameterdeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.parameterdeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[scope?](./ts-morph-structures.parameterdeclarationimpl.scope.md) - - - | - - - | - -import("ts-morph").Scope<> \| undefined - - - | - -_(Optional)_ - - - |
- -[trailingTrivia](./ts-morph-structures.parameterdeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[type?](./ts-morph-structures.parameterdeclarationimpl.type.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[typeStructure](./ts-morph-structures.parameterdeclarationimpl.typestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
readonly
| [DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] | |
+| [hasOverrideKeyword](./ts-morph-structures.parameterdeclarationimpl.hasoverridekeyword.md) | | boolean | |
+| [hasQuestionToken](./ts-morph-structures.parameterdeclarationimpl.hasquestiontoken.md) | | boolean | |
+| [initializer?](./ts-morph-structures.parameterdeclarationimpl.initializer.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [isReadonly](./ts-morph-structures.parameterdeclarationimpl.isreadonly.md) | | boolean | |
+| [isRestParameter](./ts-morph-structures.parameterdeclarationimpl.isrestparameter.md) | | boolean | |
+| [kind](./ts-morph-structures.parameterdeclarationimpl.kind.md) | readonly
| StructureKind.Parameter | |
+| [leadingTrivia](./ts-morph-structures.parameterdeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.parameterdeclarationimpl.name.md) | | string | |
+| [scope?](./ts-morph-structures.parameterdeclarationimpl.scope.md) | | import("ts-morph").Scope<> \| undefined | _(Optional)_ |
+| [trailingTrivia](./ts-morph-structures.parameterdeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [type?](./ts-morph-structures.parameterdeclarationimpl.type.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [typeStructure](./ts-morph-structures.parameterdeclarationimpl.typestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.parameterdeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.parameterdeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.parameterdeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.parameterdeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [isRestParameter](./ts-morph-structures.parameterdeclarationstructureclassifc.isrestparameter.md) | | boolean | |
+| [kind](./ts-morph-structures.parameterdeclarationstructureclassifc.kind.md) | readonly | StructureKind.Parameter | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isRestParameter](./ts-morph-structures.parameterdeclarationstructureclassifc.isrestparameter.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.parameterdeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Parameter - - - | - - - |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [parameters](./ts-morph-structures.parameterednodestructureclassifc.parameters.md) | readonly | [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[parameters](./ts-morph-structures.parameterednodestructureclassifc.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | +| typeStructure | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
- -typeStructure - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[ParameterTypeStructureImpl](./ts-morph-structures.parametertypestructureimpl.md) - - - | - - - |
ParameterTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.parametertypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[name](./ts-morph-structures.parametertypestructureimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[typeStructure](./ts-morph-structures.parametertypestructureimpl.typestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[writerFunction](./ts-morph-structures.parametertypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -(writer: CodeBlockWriter) => void - - - | - - - |
readonly
| (not declared) | |
+| [name](./ts-morph-structures.parametertypestructureimpl.name.md) | | string | |
+| [typeStructure](./ts-morph-structures.parametertypestructureimpl.typestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [writerFunction](./ts-morph-structures.parametertypestructureimpl.writerfunction.md) | readonly
| (writer: CodeBlockWriter) => void | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.parametertypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.parametertypestructureimpl.clone.md) | static | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| childType | [TypeStructures](./ts-morph-structures.typestructures.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -childType - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [ParenthesesTypeStructureImpl](./ts-morph-structures.parenthesestypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[ParenthesesTypeStructureImpl](./ts-morph-structures.parenthesestypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(childType)](./ts-morph-structures.parenthesestypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ParenthesesTypeStructureImpl` class - - - |
ParenthesesTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[childTypes](./ts-morph-structures.parenthesestypestructureimpl.childtypes.md) - - - | - -`readonly` - - - | - -\[[TypeStructures](./ts-morph-structures.typestructures.md)\] - - - | - - - |
- -[endToken](./ts-morph-structures.parenthesestypestructureimpl.endtoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[joinChildrenToken](./ts-morph-structures.parenthesestypestructureimpl.joinchildrentoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[kind](./ts-morph-structures.parenthesestypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[maxChildCount](./ts-morph-structures.parenthesestypestructureimpl.maxchildcount.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[objectType](./ts-morph-structures.parenthesestypestructureimpl.objecttype.md) - - - | - -`protected` - -`readonly` - - - | - -null - - - | - - - |
- -[startToken](./ts-morph-structures.parenthesestypestructureimpl.starttoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
readonly
| \[[TypeStructures](./ts-morph-structures.typestructures.md)\] | |
+| [endToken](./ts-morph-structures.parenthesestypestructureimpl.endtoken.md) | protected
readonly
protected
readonly
readonly
| (not declared) | |
+| [maxChildCount](./ts-morph-structures.parenthesestypestructureimpl.maxchildcount.md) | protected
readonly
protected
readonly
protected
readonly
- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.parenthesestypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.parenthesestypestructureimpl.clone.md) | static | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| operators | readonly [PrefixUnaryOperator](./ts-morph-structures.prefixunaryoperator.md)\[\] | | +| objectType | [TypeStructures](./ts-morph-structures.typestructures.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -operators - - - | - -readonly [PrefixUnaryOperator](./ts-morph-structures.prefixunaryoperator.md)\[\] - - - | - - - |
- -objectType - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [PrefixOperatorsTypeStructureImpl](./ts-morph-structures.prefixoperatorstypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[PrefixOperatorsTypeStructureImpl](./ts-morph-structures.prefixoperatorstypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(operators, objectType)](./ts-morph-structures.prefixoperatorstypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `PrefixOperatorsTypeStructureImpl` class - - - |
PrefixOperatorsTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.prefixoperatorstypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[objectType](./ts-morph-structures.prefixoperatorstypestructureimpl.objecttype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[operators](./ts-morph-structures.prefixoperatorstypestructureimpl.operators.md) - - - | - - - | - -[PrefixUnaryOperator](./ts-morph-structures.prefixunaryoperator.md)\[\] - - - | - - - |
- -[writerFunction](./ts-morph-structures.prefixoperatorstypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| (not declared) | |
+| [objectType](./ts-morph-structures.prefixoperatorstypestructureimpl.objecttype.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) | |
+| [operators](./ts-morph-structures.prefixoperatorstypestructureimpl.operators.md) | | [PrefixUnaryOperator](./ts-morph-structures.prefixunaryoperator.md)\[\] | |
+| [writerFunction](./ts-morph-structures.prefixoperatorstypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.prefixoperatorstypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.prefixoperatorstypestructureimpl.clone.md) | static | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | +| initializer | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
- -initializer - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<PropertyAssignmentStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<PropertyAssignmentStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name, initializer)](./ts-morph-structures.propertyassignmentimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `PropertyAssignmentImpl` class - - - |
PropertyAssignmentImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[initializer](./ts-morph-structures.propertyassignmentimpl.initializer.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
- -[kind](./ts-morph-structures.propertyassignmentimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.PropertyAssignment - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.propertyassignmentimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.propertyassignmentimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.propertyassignmentimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.PropertyAssignment | |
+| [leadingTrivia](./ts-morph-structures.propertyassignmentimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.propertyassignmentimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.propertyassignmentimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.propertyassignmentimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.propertyassignmentimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.propertyassignmentimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.propertyassignmentimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [initializer](./ts-morph-structures.propertyassignmentstructureclassifc.initializer.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | |
+| [kind](./ts-morph-structures.propertyassignmentstructureclassifc.kind.md) | readonly | StructureKind.PropertyAssignment | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[initializer](./ts-morph-structures.propertyassignmentstructureclassifc.initializer.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
- -[kind](./ts-morph-structures.propertyassignmentstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.PropertyAssignment - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - - - |
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<PropertyDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<PropertyDeclarationStructure> - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | | +| signature | [PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - - - |
- -signature - - - | - -[PropertySignatureImpl](./ts-morph-structures.propertysignatureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(isStatic, name)](./ts-morph-structures.propertydeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `PropertyDeclarationImpl` class - - - |
PropertyDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[decorators](./ts-morph-structures.propertydeclarationimpl.decorators.md) - - - | - -`readonly` - - - | - -[DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] - - - | - - - |
- -[docs](./ts-morph-structures.propertydeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasAccessorKeyword](./ts-morph-structures.propertydeclarationimpl.hasaccessorkeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[hasDeclareKeyword](./ts-morph-structures.propertydeclarationimpl.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[hasExclamationToken](./ts-morph-structures.propertydeclarationimpl.hasexclamationtoken.md) - - - | - - - | - -boolean - - - | - - - |
- -[hasOverrideKeyword](./ts-morph-structures.propertydeclarationimpl.hasoverridekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[hasQuestionToken](./ts-morph-structures.propertydeclarationimpl.hasquestiontoken.md) - - - | - - - | - -boolean - - - | - - - |
- -[initializer?](./ts-morph-structures.propertydeclarationimpl.initializer.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[isAbstract](./ts-morph-structures.propertydeclarationimpl.isabstract.md) - - - | - - - | - -boolean - - - | - - - |
- -[isReadonly](./ts-morph-structures.propertydeclarationimpl.isreadonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[isStatic](./ts-morph-structures.propertydeclarationimpl.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.propertydeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Property - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.propertydeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.propertydeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[scope?](./ts-morph-structures.propertydeclarationimpl.scope.md) - - - | - - - | - -import("ts-morph").Scope<> \| undefined - - - | - -_(Optional)_ - - - |
- -[trailingTrivia](./ts-morph-structures.propertydeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[type?](./ts-morph-structures.propertydeclarationimpl.type.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[typeStructure](./ts-morph-structures.propertydeclarationimpl.typestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
readonly
| [DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] | |
+| [docs](./ts-morph-structures.propertydeclarationimpl.docs.md) | readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasAccessorKeyword](./ts-morph-structures.propertydeclarationimpl.hasaccessorkeyword.md) | | boolean | |
+| [hasDeclareKeyword](./ts-morph-structures.propertydeclarationimpl.hasdeclarekeyword.md) | | boolean | |
+| [hasExclamationToken](./ts-morph-structures.propertydeclarationimpl.hasexclamationtoken.md) | | boolean | |
+| [hasOverrideKeyword](./ts-morph-structures.propertydeclarationimpl.hasoverridekeyword.md) | | boolean | |
+| [hasQuestionToken](./ts-morph-structures.propertydeclarationimpl.hasquestiontoken.md) | | boolean | |
+| [initializer?](./ts-morph-structures.propertydeclarationimpl.initializer.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [isAbstract](./ts-morph-structures.propertydeclarationimpl.isabstract.md) | | boolean | |
+| [isReadonly](./ts-morph-structures.propertydeclarationimpl.isreadonly.md) | | boolean | |
+| [isStatic](./ts-morph-structures.propertydeclarationimpl.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.propertydeclarationimpl.kind.md) | readonly
| StructureKind.Property | |
+| [leadingTrivia](./ts-morph-structures.propertydeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.propertydeclarationimpl.name.md) | | string | |
+| [scope?](./ts-morph-structures.propertydeclarationimpl.scope.md) | | import("ts-morph").Scope<> \| undefined | _(Optional)_ |
+| [trailingTrivia](./ts-morph-structures.propertydeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [type?](./ts-morph-structures.propertydeclarationimpl.type.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [typeStructure](./ts-morph-structures.propertydeclarationimpl.typestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.propertydeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[fromSignature(isStatic, signature)](./ts-morph-structures.propertydeclarationimpl.fromsignature.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.propertydeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.propertydeclarationimpl.clone.md) | static | |
+| [fromSignature(isStatic, signature)](./ts-morph-structures.propertydeclarationimpl.fromsignature.md) | static | |
+| [toJSON()](./ts-morph-structures.propertydeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [hasAccessorKeyword](./ts-morph-structures.propertydeclarationstructureclassifc.hasaccessorkeyword.md) | | boolean | |
+| [isStatic](./ts-morph-structures.propertydeclarationstructureclassifc.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.propertydeclarationstructureclassifc.kind.md) | readonly | StructureKind.Property | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[hasAccessorKeyword](./ts-morph-structures.propertydeclarationstructureclassifc.hasaccessorkeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[isStatic](./ts-morph-structures.propertydeclarationstructureclassifc.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.propertydeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.Property - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<PropertySignatureStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<PropertySignatureStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.propertysignatureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `PropertySignatureImpl` class - - - |
PropertySignatureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.propertysignatureimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasQuestionToken](./ts-morph-structures.propertysignatureimpl.hasquestiontoken.md) - - - | - - - | - -boolean - - - | - - - |
- -[initializer?](./ts-morph-structures.propertysignatureimpl.initializer.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[isReadonly](./ts-morph-structures.propertysignatureimpl.isreadonly.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.propertysignatureimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.PropertySignature - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.propertysignatureimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.propertysignatureimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.propertysignatureimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[type?](./ts-morph-structures.propertysignatureimpl.type.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[typeStructure](./ts-morph-structures.propertysignatureimpl.typestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasQuestionToken](./ts-morph-structures.propertysignatureimpl.hasquestiontoken.md) | | boolean | |
+| [initializer?](./ts-morph-structures.propertysignatureimpl.initializer.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [isReadonly](./ts-morph-structures.propertysignatureimpl.isreadonly.md) | | boolean | |
+| [kind](./ts-morph-structures.propertysignatureimpl.kind.md) | readonly
| StructureKind.PropertySignature | |
+| [leadingTrivia](./ts-morph-structures.propertysignatureimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.propertysignatureimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.propertysignatureimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [type?](./ts-morph-structures.propertysignatureimpl.type.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [typeStructure](./ts-morph-structures.propertysignatureimpl.typestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.propertysignatureimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.propertysignatureimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.propertysignatureimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.propertysignatureimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.propertysignaturestructureclassifc.kind.md) | readonly | StructureKind.PropertySignature | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.propertysignaturestructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.PropertySignature - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| childTypes | string\[\] | _(Optional)_ | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -childTypes - - - | - -string\[\] - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [QualifiedNameTypeStructureImpl](./ts-morph-structures.qualifiednametypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[QualifiedNameTypeStructureImpl](./ts-morph-structures.qualifiednametypestructureimpl.md) - - - | - - - |
QualifiedNameTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[childTypes](./ts-morph-structures.qualifiednametypestructureimpl.childtypes.md) - - - | - - - | - -string\[\] - - - | - - - |
- -[kind](./ts-morph-structures.qualifiednametypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[writerFunction](./ts-morph-structures.qualifiednametypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| (not declared) | |
+| [writerFunction](./ts-morph-structures.qualifiednametypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.qualifiednametypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.qualifiednametypestructureimpl.clone.md) | static | |
- |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [hasQuestionToken](./ts-morph-structures.questiontokenablenodestructureclassifc.hasquestiontoken.md) | | boolean | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[hasQuestionToken](./ts-morph-structures.questiontokenablenodestructureclassifc.hasquestiontoken.md) - - - | - - - | - -boolean - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [isReadonly](./ts-morph-structures.readonlyablenodestructureclassifc.isreadonly.md) | | boolean | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isReadonly](./ts-morph-structures.readonlyablenodestructureclassifc.isreadonly.md) - - - | - - - | - -boolean - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [returnType?](./ts-morph-structures.returntypednodestructureclassifc.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ | +| [returnTypeStructure](./ts-morph-structures.returntypednodestructureclassifc.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[returnType?](./ts-morph-structures.returntypednodestructureclassifc.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.returntypednodestructureclassifc.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [returnType](./ts-morph-structures.returntypednodetypestructure.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | | +| [returnTypeStructure](./ts-morph-structures.returntypednodetypestructure.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[returnType](./ts-morph-structures.returntypednodetypestructure.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - - - |
- -[returnTypeStructure](./ts-morph-structures.returntypednodetypestructure.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [scope?](./ts-morph-structures.scopednodestructureclassifc.scope.md) | | Scope | _(Optional)_ | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[scope?](./ts-morph-structures.scopednodestructureclassifc.scope.md) - - - | - - - | - -Scope - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| isStatic | boolean | | +| name | string | | +| setterParameter | [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -isStatic - - - | - -boolean - - - | - - - |
- -name - - - | - -string - - - | - - - |
- -setterParameter - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<SetAccessorDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<SetAccessorDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(isStatic, name, setterParameter)](./ts-morph-structures.setaccessordeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `SetAccessorDeclarationImpl` class - - - |
SetAccessorDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[decorators](./ts-morph-structures.setaccessordeclarationimpl.decorators.md) - - - | - -`readonly` - - - | - -[DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] - - - | - - - |
- -[docs](./ts-morph-structures.setaccessordeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[isAbstract](./ts-morph-structures.setaccessordeclarationimpl.isabstract.md) - - - | - - - | - -boolean - - - | - - - |
- -[isStatic](./ts-morph-structures.setaccessordeclarationimpl.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.setaccessordeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.SetAccessor - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.setaccessordeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.setaccessordeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[parameters](./ts-morph-structures.setaccessordeclarationimpl.parameters.md) - - - | - -`readonly` - - - | - -[ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] - - - | - - - |
- -[returnType?](./ts-morph-structures.setaccessordeclarationimpl.returntype.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[returnTypeStructure](./ts-morph-structures.setaccessordeclarationimpl.returntypestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[scope?](./ts-morph-structures.setaccessordeclarationimpl.scope.md) - - - | - - - | - -import("ts-morph").Scope<> \| undefined - - - | - -_(Optional)_ - - - |
- -[statements](./ts-morph-structures.setaccessordeclarationimpl.statements.md) - - - | - -`readonly` - - - | - -([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.setaccessordeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[typeParameters](./ts-morph-structures.setaccessordeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
readonly
| [DecoratorImpl](./ts-morph-structures.decoratorimpl.md)\[\] | |
+| [docs](./ts-morph-structures.setaccessordeclarationimpl.docs.md) | readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [isAbstract](./ts-morph-structures.setaccessordeclarationimpl.isabstract.md) | | boolean | |
+| [isStatic](./ts-morph-structures.setaccessordeclarationimpl.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.setaccessordeclarationimpl.kind.md) | readonly
| StructureKind.SetAccessor | |
+| [leadingTrivia](./ts-morph-structures.setaccessordeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.setaccessordeclarationimpl.name.md) | | string | |
+| [parameters](./ts-morph-structures.setaccessordeclarationimpl.parameters.md) | readonly
| [ParameterDeclarationImpl](./ts-morph-structures.parameterdeclarationimpl.md)\[\] | |
+| [returnType?](./ts-morph-structures.setaccessordeclarationimpl.returntype.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [returnTypeStructure](./ts-morph-structures.setaccessordeclarationimpl.returntypestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [scope?](./ts-morph-structures.setaccessordeclarationimpl.scope.md) | | import("ts-morph").Scope<> \| undefined | _(Optional)_ |
+| [statements](./ts-morph-structures.setaccessordeclarationimpl.statements.md) | readonly
| ([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [trailingTrivia](./ts-morph-structures.setaccessordeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [typeParameters](./ts-morph-structures.setaccessordeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.setaccessordeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.setaccessordeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.setaccessordeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.setaccessordeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [isStatic](./ts-morph-structures.setaccessordeclarationstructureclassifc.isstatic.md) | | boolean | |
+| [kind](./ts-morph-structures.setaccessordeclarationstructureclassifc.kind.md) | readonly | StructureKind.SetAccessor | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[isStatic](./ts-morph-structures.setaccessordeclarationstructureclassifc.isstatic.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.setaccessordeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.SetAccessor - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<ShorthandPropertyAssignmentStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<ShorthandPropertyAssignmentStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.shorthandpropertyassignmentimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `ShorthandPropertyAssignmentImpl` class - - - |
ShorthandPropertyAssignmentImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.shorthandpropertyassignmentimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ShorthandPropertyAssignment - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.shorthandpropertyassignmentimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.shorthandpropertyassignmentimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.shorthandpropertyassignmentimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.ShorthandPropertyAssignment | |
+| [leadingTrivia](./ts-morph-structures.shorthandpropertyassignmentimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.shorthandpropertyassignmentimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.shorthandpropertyassignmentimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.shorthandpropertyassignmentimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.shorthandpropertyassignmentimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.shorthandpropertyassignmentimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.shorthandpropertyassignmentimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.shorthandpropertyassignmentstructureclassifc.kind.md) | readonly | StructureKind.ShorthandPropertyAssignment | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.shorthandpropertyassignmentstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.ShorthandPropertyAssignment - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<SourceFileStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<SourceFileStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.sourcefileimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.SourceFile - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.sourcefileimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[statements](./ts-morph-structures.sourcefileimpl.statements.md) - - - | - -`readonly` - - - | - -([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.sourcefileimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.SourceFile | |
+| [leadingTrivia](./ts-morph-structures.sourcefileimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [statements](./ts-morph-structures.sourcefileimpl.statements.md) | readonly
| ([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
+| [trailingTrivia](./ts-morph-structures.sourcefileimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.sourcefileimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.sourcefileimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.sourcefileimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.sourcefileimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.sourcefilestructureclassifc.kind.md) | readonly | StructureKind.SourceFile | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.sourcefilestructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.SourceFile - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| expression | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -expression - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<SpreadAssignmentStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<SpreadAssignmentStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(expression)](./ts-morph-structures.spreadassignmentimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `SpreadAssignmentImpl` class - - - |
SpreadAssignmentImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[expression](./ts-morph-structures.spreadassignmentimpl.expression.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
- -[kind](./ts-morph-structures.spreadassignmentimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.SpreadAssignment - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.spreadassignmentimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.spreadassignmentimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| StructureKind.SpreadAssignment | |
+| [leadingTrivia](./ts-morph-structures.spreadassignmentimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [trailingTrivia](./ts-morph-structures.spreadassignmentimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.spreadassignmentimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.spreadassignmentimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.spreadassignmentimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.spreadassignmentimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [expression](./ts-morph-structures.spreadassignmentstructureclassifc.expression.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | |
+| [kind](./ts-morph-structures.spreadassignmentstructureclassifc.kind.md) | readonly | StructureKind.SpreadAssignment | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[expression](./ts-morph-structures.spreadassignmentstructureclassifc.expression.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
- -[kind](./ts-morph-structures.spreadassignmentstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.SpreadAssignment - - - | - - - |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [statements](./ts-morph-structures.statementednodestructureclassifc.statements.md) | readonly | ([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[statements](./ts-morph-structures.statementednodestructureclassifc.statements.md) - - - | - -`readonly` - - - | - -([StatementStructureImpls](./ts-morph-structures.statementstructureimpls.md) \| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md))\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| literal | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -literal - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [StringTypeStructureImpl](./ts-morph-structures.stringtypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[StringTypeStructureImpl](./ts-morph-structures.stringtypestructureimpl.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
StringTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.stringtypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[stringValue](./ts-morph-structures.stringtypestructureimpl.stringvalue.md) - - - | - -`readonly` - - - | - -string - - - | - - - |
- -[writerFunction](./ts-morph-structures.stringtypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| (not declared) | |
+| [stringValue](./ts-morph-structures.stringtypestructureimpl.stringvalue.md) | readonly
| string | |
+| [writerFunction](./ts-morph-structures.stringtypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.stringtypestructureimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[get(name)](./ts-morph-structures.stringtypestructureimpl.get.md) - - - | - -`static` - - - |
-
-Gets a singleton `StringTypeStructureImpl` for the given name.
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.stringtypestructureimpl.clone.md) | static | |
+| [get(name)](./ts-morph-structures.stringtypestructureimpl.get.md) | static | Gets a singleton StringTypeStructureImpl for the given name. |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [leadingTrivia](./ts-morph-structures.structureclassifc.leadingtrivia.md) | readonly | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | Leading comments or whitespace. |
+| [trailingTrivia](./ts-morph-structures.structureclassifc.trailingtrivia.md) | readonly | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | Trailing comments or whitespace. |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[leadingTrivia](./ts-morph-structures.structureclassifc.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - -Leading comments or whitespace. - - - |
- -[trailingTrivia](./ts-morph-structures.structureclassifc.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - -Trailing comments or whitespace. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| head | string | | +| spans | \[[TypeStructures](./ts-morph-structures.typestructures.md), string\]\[\] | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -head - - - | - -string - - - | - - - |
- -spans - - - | - -\[[TypeStructures](./ts-morph-structures.typestructures.md), string\]\[\] - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [TemplateLiteralTypeStructureImpl](./ts-morph-structures.templateliteraltypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[TemplateLiteralTypeStructureImpl](./ts-morph-structures.templateliteraltypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(head, spans)](./ts-morph-structures.templateliteraltypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `TemplateLiteralTypeStructureImpl` class - - - |
TemplateLiteralTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[head](./ts-morph-structures.templateliteraltypestructureimpl.head.md) - - - | - - - | - -string - - - | - - - |
- -[kind](./ts-morph-structures.templateliteraltypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[spans](./ts-morph-structures.templateliteraltypestructureimpl.spans.md) - - - | - - - | - -\[[TypeStructures](./ts-morph-structures.typestructures.md), string\]\[\] - - - | - - - |
- -[writerFunction](./ts-morph-structures.templateliteraltypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| (not declared) | |
+| [spans](./ts-morph-structures.templateliteraltypestructureimpl.spans.md) | | \[[TypeStructures](./ts-morph-structures.typestructures.md), string\]\[\] | |
+| [writerFunction](./ts-morph-structures.templateliteraltypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.templateliteraltypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.templateliteraltypestructureimpl.clone.md) | static | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| childTypes | [TypeStructures](./ts-morph-structures.typestructures.md)\[\] | _(Optional)_ | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -childTypes - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [TupleTypeStructureImpl](./ts-morph-structures.tupletypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[TupleTypeStructureImpl](./ts-morph-structures.tupletypestructureimpl.md) - - - | - - - |
TupleTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[childTypes](./ts-morph-structures.tupletypestructureimpl.childtypes.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - - - |
- -[endToken](./ts-morph-structures.tupletypestructureimpl.endtoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[joinChildrenToken](./ts-morph-structures.tupletypestructureimpl.joinchildrentoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[kind](./ts-morph-structures.tupletypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[maxChildCount](./ts-morph-structures.tupletypestructureimpl.maxchildcount.md) - - - | - -`protected` - -`readonly` - - - | - -number - - - | - - - |
- -[objectType](./ts-morph-structures.tupletypestructureimpl.objecttype.md) - - - | - -`protected` - -`readonly` - - - | - -null - - - | - - - |
- -[startToken](./ts-morph-structures.tupletypestructureimpl.starttoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
protected
readonly
protected
readonly
readonly
| (not declared) | |
+| [maxChildCount](./ts-morph-structures.tupletypestructureimpl.maxchildcount.md) | protected
readonly
protected
readonly
protected
readonly
- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.tupletypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.tupletypestructureimpl.clone.md) | static | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | +| type | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| [TypeStructures](./ts-morph-structures.typestructures.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
- -type - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| [TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<TypeAliasDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<TypeAliasDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name, type)](./ts-morph-structures.typealiasdeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `TypeAliasDeclarationImpl` class - - - |
TypeAliasDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[docs](./ts-morph-structures.typealiasdeclarationimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasDeclareKeyword](./ts-morph-structures.typealiasdeclarationimpl.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[isDefaultExport](./ts-morph-structures.typealiasdeclarationimpl.isdefaultexport.md) - - - | - - - | - -boolean - - - | - - - |
- -[isExported](./ts-morph-structures.typealiasdeclarationimpl.isexported.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.typealiasdeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.TypeAlias - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.typealiasdeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.typealiasdeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.typealiasdeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[type?](./ts-morph-structures.typealiasdeclarationimpl.type.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ - - - |
- -[typeParameters](./ts-morph-structures.typealiasdeclarationimpl.typeparameters.md) - - - | - -`readonly` - - - | - -(string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] - - - | - - - |
- -[typeStructure](./ts-morph-structures.typealiasdeclarationimpl.typestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasDeclareKeyword](./ts-morph-structures.typealiasdeclarationimpl.hasdeclarekeyword.md) | | boolean | |
+| [isDefaultExport](./ts-morph-structures.typealiasdeclarationimpl.isdefaultexport.md) | | boolean | |
+| [isExported](./ts-morph-structures.typealiasdeclarationimpl.isexported.md) | | boolean | |
+| [kind](./ts-morph-structures.typealiasdeclarationimpl.kind.md) | readonly
| StructureKind.TypeAlias | |
+| [leadingTrivia](./ts-morph-structures.typealiasdeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.typealiasdeclarationimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.typealiasdeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [type?](./ts-morph-structures.typealiasdeclarationimpl.type.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ |
+| [typeParameters](./ts-morph-structures.typealiasdeclarationimpl.typeparameters.md) | readonly
| (string \| [TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md))\[\] | |
+| [typeStructure](./ts-morph-structures.typealiasdeclarationimpl.typestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.typealiasdeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.typealiasdeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.typealiasdeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.typealiasdeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.typealiasdeclarationstructureclassifc.kind.md) | readonly | StructureKind.TypeAlias | |
+| [type](./ts-morph-structures.typealiasdeclarationstructureclassifc.type.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.typealiasdeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.TypeAlias - - - | - - - |
- -[type](./ts-morph-structures.typealiasdeclarationstructureclassifc.type.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| objectType | [TypeStructures](./ts-morph-structures.typestructures.md) | | +| childTypes | [TypeStructures](./ts-morph-structures.typestructures.md)\[\] | _(Optional)_ | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -objectType - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -childTypes - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [TypeArgumentedTypeStructureImpl](./ts-morph-structures.typeargumentedtypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[TypeArgumentedTypeStructureImpl](./ts-morph-structures.typeargumentedtypestructureimpl.md) - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(objectType, childTypes)](./ts-morph-structures.typeargumentedtypestructureimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `TypeArgumentedTypeStructureImpl` class - - - |
TypeArgumentedTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[childTypes](./ts-morph-structures.typeargumentedtypestructureimpl.childtypes.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - - - |
- -[endToken](./ts-morph-structures.typeargumentedtypestructureimpl.endtoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[joinChildrenToken](./ts-morph-structures.typeargumentedtypestructureimpl.joinchildrentoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[kind](./ts-morph-structures.typeargumentedtypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[maxChildCount](./ts-morph-structures.typeargumentedtypestructureimpl.maxchildcount.md) - - - | - -`protected` - -`readonly` - - - | - -number - - - | - - - |
- -[objectType](./ts-morph-structures.typeargumentedtypestructureimpl.objecttype.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) - - - | - - - |
- -[startToken](./ts-morph-structures.typeargumentedtypestructureimpl.starttoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
protected
readonly
protected
readonly
readonly
| (not declared) | |
+| [maxChildCount](./ts-morph-structures.typeargumentedtypestructureimpl.maxchildcount.md) | protected
readonly
protected
readonly
- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.typeargumentedtypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.typeargumentedtypestructureimpl.clone.md) | static | |
- |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [type?](./ts-morph-structures.typednodestructureclassifc.type.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ | +| [typeStructure](./ts-morph-structures.typednodestructureclassifc.typestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[type?](./ts-morph-structures.typednodestructureclassifc.type.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ - - - |
- -[typeStructure](./ts-morph-structures.typednodestructureclassifc.typestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [type](./ts-morph-structures.typednodetypestructure.type.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | | +| [typeStructure](./ts-morph-structures.typednodetypestructure.typestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[type](./ts-morph-structures.typednodetypestructure.type.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - - - |
- -[typeStructure](./ts-morph-structures.typednodetypestructure.typestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| members | readonly [TypeMemberImpl](./ts-morph-structures.typememberimpl.md)\[\] | the type members to add. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -members - - - | - -readonly [TypeMemberImpl](./ts-morph-structures.typememberimpl.md)\[\] - - - | - -the type members to add. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | the property name | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - -the property name - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | the property name | +| toGetter | boolean | true if the caller wants a getter | +| toSetter | boolean | true if the caller wants a setter | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - -the property name - - - |
- -toGetter - - - | - -boolean - - - | - -true if the caller wants a getter - - - |
- -toSetter - - - | - -boolean - - - | - -true if the caller wants a setter - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| membered | [InterfaceDeclarationImpl](./ts-morph-structures.interfacedeclarationimpl.md) \| [MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) | the membered object. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -membered - - - | - -[InterfaceDeclarationImpl](./ts-morph-structures.interfacedeclarationimpl.md) \| [MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) - - - | - -the membered object. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| kind | Kind | the structure kind. | +| name | string | the key to get. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -kind - - - | - -Kind - - - | - -the structure kind. - - - |
- -name - - - | - -string - - - | - -the key to get. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| member | [TypeMemberImpl](./ts-morph-structures.typememberimpl.md) | the type member | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -member - - - | - -[TypeMemberImpl](./ts-morph-structures.typememberimpl.md) - - - | - -the type member - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| kind | [NamedTypeMemberImpl](./ts-morph-structures.namedtypememberimpl.md)\["kind"\] | the structure kind. | +| name | string | the name of the type member. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -kind - - - | - -[NamedTypeMemberImpl](./ts-morph-structures.namedtypememberimpl.md)\["kind"\] - - - | - -the structure kind. - - - |
- -name - - - | - -string - - - | - -the name of the type member. - - - |
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [addMembers(members)](./ts-morph-structures.typemembersmap.addmembers.md) | | Add type members as values of this map, using standard keys. |
+| [arrayOfKind(kind)](./ts-morph-structures.typemembersmap.arrayofkind.md) | | Get type members of a particular kind. |
+| [clone()](./ts-morph-structures.typemembersmap.clone.md) | | Get a clone of this map. |
+| [convertAccessorsToProperty(name)](./ts-morph-structures.typemembersmap.convertaccessorstoproperty.md) | | Convert get and/or set accessors to a property. This may be lossy, but we try to be faithful. |
+| [convertPropertyToAccessors(name, toGetter, toSetter)](./ts-morph-structures.typemembersmap.convertpropertytoaccessors.md) | | Convert a property signature to get and/or set accessors. This may be lossy, but we try to be faithful. |
+| [fromMemberedObject(membered)](./ts-morph-structures.typemembersmap.frommemberedobject.md) | static | Create a TypeMembersMap from an interface or membered object. |
+| [getAsKind(kind, name)](./ts-morph-structures.typemembersmap.getaskind.md) | | A typed call to this.get() for a given kind. |
+| [keyFromMember(member)](./ts-morph-structures.typemembersmap.keyfrommember.md) | static | Get a map key from a potential type member. |
+| [keyFromName(kind, name)](./ts-morph-structures.typemembersmap.keyfromname.md) | static | |
+| [moveMembersToType(owner)](./ts-morph-structures.typemembersmap.movememberstotype.md) | | Move type members from this map to an interface or type literal, and clear this map. |
+| [resolveIndexSignature(signature, names)](./ts-morph-structures.typemembersmap.resolveindexsignature.md) | | Replace an index signature with other methods/properties matching the signature's return type. It is up to you to ensure the names match the key type of the index signature. | +| [toJSON()](./ts-morph-structures.typemembersmap.tojson.md) | | | -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[addMembers(members)](./ts-morph-structures.typemembersmap.addmembers.md) - - - | - - - | - -Add type members as values of this map, using standard keys. - - - |
- -[arrayOfKind(kind)](./ts-morph-structures.typemembersmap.arrayofkind.md) - - - | - - - | - -Get type members of a particular kind. - - - |
- -[clone()](./ts-morph-structures.typemembersmap.clone.md) - - - | - - - | - -Get a clone of this map. - - - |
- -[convertAccessorsToProperty(name)](./ts-morph-structures.typemembersmap.convertaccessorstoproperty.md) - - - | - - - | - -Convert get and/or set accessors to a property. This may be lossy, but we try to be faithful. - - - |
- -[convertPropertyToAccessors(name, toGetter, toSetter)](./ts-morph-structures.typemembersmap.convertpropertytoaccessors.md) - - - | - - - | - -Convert a property signature to get and/or set accessors. This may be lossy, but we try to be faithful. - - - |
- -[fromMemberedObject(membered)](./ts-morph-structures.typemembersmap.frommemberedobject.md) - - - | - -`static` - - - | - -Create a `TypeMembersMap` from an interface or membered object. - - - |
- -[getAsKind(kind, name)](./ts-morph-structures.typemembersmap.getaskind.md) - - - | - - - | - -A typed call to `this.get()` for a given kind. - - - |
- -[keyFromMember(member)](./ts-morph-structures.typemembersmap.keyfrommember.md) - - - | - -`static` - - - | - -Get a map key from a potential type member. - - - |
- -[keyFromName(kind, name)](./ts-morph-structures.typemembersmap.keyfromname.md) - - - | - -`static` - - - | - - - |
- -[moveMembersToType(owner)](./ts-morph-structures.typemembersmap.movememberstotype.md) - - - | - - - | - -Move type members from this map to an interface or type literal, and clear this map. - - - |
- -[resolveIndexSignature(signature, names)](./ts-morph-structures.typemembersmap.resolveindexsignature.md) - - - | - - - | - -Replace an index signature with other methods/properties matching the signature's return type. - -It is up to you to ensure the names match the key type of the index signature. - - - |
- -[toJSON()](./ts-morph-structures.typemembersmap.tojson.md) - - - | - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| owner | [InterfaceDeclarationImpl](./ts-morph-structures.interfacedeclarationimpl.md) \| [MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) | the target interface or type literal declaration. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -owner - - - | - -[InterfaceDeclarationImpl](./ts-morph-structures.interfacedeclarationimpl.md) \| [MemberedObjectTypeStructureImpl](./ts-morph-structures.memberedobjecttypestructureimpl.md) - - - | - -the target interface or type literal declaration. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| signature | [IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md) | the signature (which must be a member of this) to resolve. | +| names | string\[\] | the names to replace the signature's key with. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -signature - - - | - -[IndexSignatureDeclarationImpl](./ts-morph-structures.indexsignaturedeclarationimpl.md) - - - | - -the signature (which must be a member of this) to resolve. - - - |
- -names - - - | - -string\[\] - - - | - -the names to replace the signature's key with. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<TypeParameterDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<TypeParameterDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.typeparameterdeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `TypeParameterDeclarationImpl` class - - - |
TypeParameterDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[constraint](./ts-morph-structures.typeparameterdeclarationimpl.constraint.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - - - |
- -[constraintStructure](./ts-morph-structures.typeparameterdeclarationimpl.constraintstructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[default](./ts-morph-structures.typeparameterdeclarationimpl.default.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - - - |
- -[defaultStructure](./ts-morph-structures.typeparameterdeclarationimpl.defaultstructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[isConst](./ts-morph-structures.typeparameterdeclarationimpl.isconst.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.typeparameterdeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.TypeParameter - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.typeparameterdeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.typeparameterdeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.typeparameterdeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[variance?](./ts-morph-structures.typeparameterdeclarationimpl.variance.md) - - - | - - - | - -TypeParameterVariance - - - | - -_(Optional)_ - - - |
readonly
| StructureKind.TypeParameter | |
+| [leadingTrivia](./ts-morph-structures.typeparameterdeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.typeparameterdeclarationimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.typeparameterdeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [variance?](./ts-morph-structures.typeparameterdeclarationimpl.variance.md) | | TypeParameterVariance | _(Optional)_ |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.typeparameterdeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.typeparameterdeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.typeparameterdeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.typeparameterdeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [constraint?](./ts-morph-structures.typeparameterdeclarationstructureclassifc.constraint.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ |
+| [constraintStructure](./ts-morph-structures.typeparameterdeclarationstructureclassifc.constraintstructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [default?](./ts-morph-structures.typeparameterdeclarationstructureclassifc.default.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) | _(Optional)_ |
+| [defaultStructure](./ts-morph-structures.typeparameterdeclarationstructureclassifc.defaultstructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
+| [isConst](./ts-morph-structures.typeparameterdeclarationstructureclassifc.isconst.md) | | boolean | |
+| [kind](./ts-morph-structures.typeparameterdeclarationstructureclassifc.kind.md) | readonly | StructureKind.TypeParameter | |
+| [variance?](./ts-morph-structures.typeparameterdeclarationstructureclassifc.variance.md) | | TypeParameterVariance | _(Optional)_ |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[constraint?](./ts-morph-structures.typeparameterdeclarationstructureclassifc.constraint.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ - - - |
- -[constraintStructure](./ts-morph-structures.typeparameterdeclarationstructureclassifc.constraintstructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[default?](./ts-morph-structures.typeparameterdeclarationstructureclassifc.default.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) - - - | - -_(Optional)_ - - - |
- -[defaultStructure](./ts-morph-structures.typeparameterdeclarationstructureclassifc.defaultstructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[isConst](./ts-morph-structures.typeparameterdeclarationstructureclassifc.isconst.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.typeparameterdeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.TypeParameter - - - | - - - |
- -[variance?](./ts-morph-structures.typeparameterdeclarationstructureclassifc.variance.md) - - - | - - - | - -TypeParameterVariance - - - | - -_(Optional)_ - - - |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [typeParameters](./ts-morph-structures.typeparameterednodestructureclassifc.typeparameters.md) | readonly | ([TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) \| string)\[\] | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[typeParameters](./ts-morph-structures.typeparameterednodestructureclassifc.typeparameters.md) - - - | - -`readonly` - - - | - -([TypeParameterDeclarationImpl](./ts-morph-structures.typeparameterdeclarationimpl.md) \| string)\[\] - - - | - - - |
+| Property | Modifiers | Type | Description | +| --- | --- | --- | --- | +| [constraint](./ts-morph-structures.typeparameterwithtypestructures.constraint.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | | +| [constraintStructure](./ts-morph-structures.typeparameterwithtypestructures.constraintstructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | | +| [default](./ts-morph-structures.typeparameterwithtypestructures.default.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | | +| [defaultStructure](./ts-morph-structures.typeparameterwithtypestructures.defaultstructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | | -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[constraint](./ts-morph-structures.typeparameterwithtypestructures.constraint.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - - - |
- -[constraintStructure](./ts-morph-structures.typeparameterwithtypestructures.constraintstructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
- -[default](./ts-morph-structures.typeparameterwithtypestructures.default.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - - - |
- -[defaultStructure](./ts-morph-structures.typeparameterwithtypestructures.defaultstructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
+| Member | Value | Description |
+| --- | --- | --- |
+| Array | 1000000011 | |
+| Conditional | 1000000012 | |
+| Function | 1000000016 | |
+| Import | 1000000020 | |
+| IndexedAccess | 1000000013 | |
+| Infer | 1000000007 | |
+| Intersection | 1000000009 | |
+| Literal | 1000000000 | |
+| Mapped | 1000000014 | |
+| MemberedObject | 1000000019 | |
+| Number | 1000000002 | |
+| Parameter | 1000000017 | |
+| Parentheses | 1000000005 | |
+| PrefixOperators | 1000000006 | |
+| QualifiedName | 1000000004 | |
+| String | 1000000001 | |
+| TemplateLiteral | 1000000018 | |
+| Tuple | 1000000010 | |
+| TypeArgumented | 1000000015 | |
+| Union | 1000000008 | |
+| Writer | 1000000003 | |
-Member
-
-
- | - -Value - - - | - -Description - - - |
---|---|---|
- -Array - - - | - -`1000000011` - - - | - - - |
- -Conditional - - - | - -`1000000012` - - - | - - - |
- -Function - - - | - -`1000000016` - - - | - - - |
- -Import - - - | - -`1000000020` - - - | - - - |
- -IndexedAccess - - - | - -`1000000013` - - - | - - - |
- -Infer - - - | - -`1000000007` - - - | - - - |
- -Intersection - - - | - -`1000000009` - - - | - - - |
- -Literal - - - | - -`1000000000` - - - | - - - |
- -Mapped - - - | - -`1000000014` - - - | - - - |
- -MemberedObject - - - | - -`1000000019` - - - | - - - |
- -Number - - - | - -`1000000002` - - - | - - - |
- -Parameter - - - | - -`1000000017` - - - | - - - |
- -Parentheses - - - | - -`1000000005` - - - | - - - |
- -PrefixOperators - - - | - -`1000000006` - - - | - - - |
- -QualifiedName - - - | - -`1000000004` - - - | - - - |
- -String - - - | - -`1000000001` - - - | - - - |
- -TemplateLiteral - - - | - -`1000000018` - - - | - - - |
- -Tuple - - - | - -`1000000010` - - - | - - - |
- -TypeArgumented - - - | - -`1000000015` - - - | - - - |
- -Union - - - | - -`1000000008` - - - | - - - |
- -Writer - - - | - -`1000000003` - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [TypeStructureSet](./ts-morph-structures.typestructureset.md) | the type structure set to copy | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[TypeStructureSet](./ts-morph-structures.typestructureset.md) - - - | - -the type structure set to copy - - - |
+| Method | Description | +| --- | --- | +| [cloneFromTypeStructureSet(other)](./ts-morph-structures.typestructureset.clonefromtypestructureset.md) | Replace all the type structures this set managers with those from another set. | +| [replaceFromTypeArray(array)](./ts-morph-structures.typestructureset.replacefromtypearray.md) | Replace all the types this set manages with those from another array. | -Method - - - | - -Description - - - |
---|---|
- -[cloneFromTypeStructureSet(other)](./ts-morph-structures.typestructureset.clonefromtypestructureset.md) - - - | - -Replace all the type structures this set managers with those from another set. - - - |
- -[replaceFromTypeArray(array)](./ts-morph-structures.typestructureset.replacefromtypearray.md) - - - | - -Replace all the types this set manages with those from another array. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| array | (string \| WriterFunction)\[\] | the types to add. | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -array - - - | - -(string \| WriterFunction)\[\] - - - | - -the types to add. - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| childTypes | [TypeStructures](./ts-morph-structures.typestructures.md)\[\] | _(Optional)_ | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -childTypes - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - -_(Optional)_ - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [UnionTypeStructureImpl](./ts-morph-structures.uniontypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[UnionTypeStructureImpl](./ts-morph-structures.uniontypestructureimpl.md) - - - | - - - |
UnionTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[childTypes](./ts-morph-structures.uniontypestructureimpl.childtypes.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md)\[\] - - - | - - - |
- -[endToken](./ts-morph-structures.uniontypestructureimpl.endtoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[joinChildrenToken](./ts-morph-structures.uniontypestructureimpl.joinchildrentoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[kind](./ts-morph-structures.uniontypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[maxChildCount](./ts-morph-structures.uniontypestructureimpl.maxchildcount.md) - - - | - -`protected` - -`readonly` - - - | - -number - - - | - - - |
- -[objectType](./ts-morph-structures.uniontypestructureimpl.objecttype.md) - - - | - -`protected` - -`readonly` - - - | - -null - - - | - - - |
- -[startToken](./ts-morph-structures.uniontypestructureimpl.starttoken.md) - - - | - -`protected` - -`readonly` - - - | - -(not declared) - - - | - - - |
protected
readonly
protected
readonly
readonly
| (not declared) | |
+| [maxChildCount](./ts-morph-structures.uniontypestructureimpl.maxchildcount.md) | protected
readonly
protected
readonly
protected
readonly
- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.uniontypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.uniontypestructureimpl.clone.md) | static | |
- |
+| Parameter | Type | Description | +| --- | --- | --- | +| name | string | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -name - - - | - -string - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<VariableDeclarationStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<VariableDeclarationStructure> - - - | - - - |
- -Constructor - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[(constructor)(name)](./ts-morph-structures.variabledeclarationimpl._constructor_.md) - - - | - - - | - -Constructs a new instance of the `VariableDeclarationImpl` class - - - |
VariableDeclarationImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[hasExclamationToken](./ts-morph-structures.variabledeclarationimpl.hasexclamationtoken.md) - - - | - - - | - -boolean - - - | - - - |
- -[initializer?](./ts-morph-structures.variabledeclarationimpl.initializer.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[kind](./ts-morph-structures.variabledeclarationimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.VariableDeclaration - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.variabledeclarationimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[name](./ts-morph-structures.variabledeclarationimpl.name.md) - - - | - - - | - -string - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.variabledeclarationimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[type?](./ts-morph-structures.variabledeclarationimpl.type.md) - - - | - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined - - - | - -_(Optional)_ - - - |
- -[typeStructure](./ts-morph-structures.variabledeclarationimpl.typestructure.md) - - - | - - - | - -[TypeStructures](./ts-morph-structures.typestructures.md) \| undefined - - - | - - - |
readonly
| StructureKind.VariableDeclaration | |
+| [leadingTrivia](./ts-morph-structures.variabledeclarationimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [name](./ts-morph-structures.variabledeclarationimpl.name.md) | | string | |
+| [trailingTrivia](./ts-morph-structures.variabledeclarationimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [type?](./ts-morph-structures.variabledeclarationimpl.type.md) | | [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md) \| undefined | _(Optional)_ |
+| [typeStructure](./ts-morph-structures.variabledeclarationimpl.typestructure.md) | | [TypeStructures](./ts-morph-structures.typestructures.md) \| undefined | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.variabledeclarationimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.variabledeclarationimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.variabledeclarationimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.variabledeclarationimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [kind](./ts-morph-structures.variabledeclarationstructureclassifc.kind.md) | readonly | StructureKind.VariableDeclaration | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.variabledeclarationstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.VariableDeclaration - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| source | OptionalKind<VariableStatementStructure> | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -source - - - | - -OptionalKind<VariableStatementStructure> - - - | - - - |
- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[declarationKind?](./ts-morph-structures.variablestatementimpl.declarationkind.md) - - - | - - - | - -VariableDeclarationKind - - - | - -_(Optional)_ - - - |
- -[declarations](./ts-morph-structures.variablestatementimpl.declarations.md) - - - | - -`readonly` - - - | - -[VariableDeclarationImpl](./ts-morph-structures.variabledeclarationimpl.md)\[\] - - - | - - - |
- -[docs](./ts-morph-structures.variablestatementimpl.docs.md) - - - | - -`readonly` - - - | - -(string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] - - - | - - - |
- -[hasDeclareKeyword](./ts-morph-structures.variablestatementimpl.hasdeclarekeyword.md) - - - | - - - | - -boolean - - - | - - - |
- -[isDefaultExport](./ts-morph-structures.variablestatementimpl.isdefaultexport.md) - - - | - - - | - -boolean - - - | - - - |
- -[isExported](./ts-morph-structures.variablestatementimpl.isexported.md) - - - | - - - | - -boolean - - - | - - - |
- -[kind](./ts-morph-structures.variablestatementimpl.kind.md) - - - | - -`readonly` - - - | - -StructureKind.VariableStatement - - - | - - - |
- -[leadingTrivia](./ts-morph-structures.variablestatementimpl.leadingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
- -[trailingTrivia](./ts-morph-structures.variablestatementimpl.trailingtrivia.md) - - - | - -`readonly` - - - | - -[stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] - - - | - - - |
readonly
| [VariableDeclarationImpl](./ts-morph-structures.variabledeclarationimpl.md)\[\] | |
+| [docs](./ts-morph-structures.variablestatementimpl.docs.md) | readonly
| (string \| [JSDocImpl](./ts-morph-structures.jsdocimpl.md))\[\] | |
+| [hasDeclareKeyword](./ts-morph-structures.variablestatementimpl.hasdeclarekeyword.md) | | boolean | |
+| [isDefaultExport](./ts-morph-structures.variablestatementimpl.isdefaultexport.md) | | boolean | |
+| [isExported](./ts-morph-structures.variablestatementimpl.isexported.md) | | boolean | |
+| [kind](./ts-morph-structures.variablestatementimpl.kind.md) | readonly
| StructureKind.VariableStatement | |
+| [leadingTrivia](./ts-morph-structures.variablestatementimpl.leadingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
+| [trailingTrivia](./ts-morph-structures.variablestatementimpl.trailingtrivia.md) | readonly
| [stringOrWriterFunction](./ts-morph-structures.stringorwriterfunction.md)\[\] | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(source)](./ts-morph-structures.variablestatementimpl.clone.md) - - - | - -`static` - - - | - - - |
- -[toJSON()](./ts-morph-structures.variablestatementimpl.tojson.md) - - - | - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(source)](./ts-morph-structures.variablestatementimpl.clone.md) | static | |
+| [toJSON()](./ts-morph-structures.variablestatementimpl.tojson.md) | | |
- |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [declarationKind?](./ts-morph-structures.variablestatementstructureclassifc.declarationkind.md) | | VariableDeclarationKind | _(Optional)_ |
+| [declarations](./ts-morph-structures.variablestatementstructureclassifc.declarations.md) | readonly | [VariableDeclarationImpl](./ts-morph-structures.variabledeclarationimpl.md)\[\] | |
+| [kind](./ts-morph-structures.variablestatementstructureclassifc.kind.md) | readonly | StructureKind.VariableStatement | |
-Property
-
-
- | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[declarationKind?](./ts-morph-structures.variablestatementstructureclassifc.declarationkind.md) - - - | - - - | - -VariableDeclarationKind - - - | - -_(Optional)_ - - - |
- -[declarations](./ts-morph-structures.variablestatementstructureclassifc.declarations.md) - - - | - -`readonly` - - - | - -[VariableDeclarationImpl](./ts-morph-structures.variabledeclarationimpl.md)\[\] - - - | - - - |
- -[kind](./ts-morph-structures.variablestatementstructureclassifc.kind.md) - - - | - -`readonly` - - - | - -StructureKind.VariableStatement - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| message | string | | +| failingTypeNode | TypeNode | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -message - - - | - -string - - - | - - - |
- -failingTypeNode - - - | - -TypeNode - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| writer | WriterFunction | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -writer - - - | - -WriterFunction - - - | - - - |
+| Parameter | Type | Description | +| --- | --- | --- | +| other | [WriterTypeStructureImpl](./ts-morph-structures.writertypestructureimpl.md) | | -Parameter - - - | - -Type - - - | - -Description - - - |
---|---|---|
- -other - - - | - -[WriterTypeStructureImpl](./ts-morph-structures.writertypestructureimpl.md) - - - | - - - |
WriterTypeStructureImpl
class |
## Properties
-- -Property - - - | - -Modifiers - - - | - -Type - - - | - -Description - - - |
---|---|---|---|
- -[kind](./ts-morph-structures.writertypestructureimpl.kind.md) - - - | - -`readonly` - - - | - -(not declared) - - - | - - - |
- -[writerFunction](./ts-morph-structures.writertypestructureimpl.writerfunction.md) - - - | - -`readonly` - - - | - -WriterFunction - - - | - - - |
readonly
| (not declared) | |
+| [writerFunction](./ts-morph-structures.writertypestructureimpl.writerfunction.md) | readonly
| WriterFunction | |
## Methods
-- -Method - - - | - -Modifiers - - - | - -Description - - - |
---|---|---|
- -[clone(other)](./ts-morph-structures.writertypestructureimpl.clone.md) - - - | - -`static` - - - |
-
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [clone(other)](./ts-morph-structures.writertypestructureimpl.clone.md) | static | |
- |