Home > ts-morph-structures > IndexSignatureDeclarationImpl
Signature:
export default class IndexSignatureDeclarationImpl implements IndexSignatureDeclarationStructureClassIfc
Implements: IndexSignatureDeclarationStructureClassIfc
| Constructor | Modifiers | Description |
|---|---|---|
| [(constructor)()](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl._constructor_.html) | Constructs a new instance of the `IndexSignatureDeclarationImpl` class |
| Property | Modifiers | Type | Description |
|---|---|---|---|
| [docs](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.docs.html) | `readonly` | ([JSDocImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsdocimpl.html) \| string)\[\] | |
| [isReadonly](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.isreadonly.html) | boolean | ||
| [keyName?](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.keyname.html) | string | _(Optional)_ | |
| [keyType?](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.keytype.html) | string \| undefined | _(Optional)_ | |
| [keyTypeStructure](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.keytypestructure.html) | [TypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructures.html) \| undefined | ||
| [kind](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.kind.html) | `readonly` | StructureKind.IndexSignature | |
| [leadingTrivia](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.leadingtrivia.html) | `readonly` | [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html)\[\] | |
| [returnType?](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.returntype.html) | [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html) \| undefined | _(Optional)_ | |
| [returnTypeStructure](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.returntypestructure.html) | [TypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructures.html) \| undefined | ||
| [trailingTrivia](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.trailingtrivia.html) | `readonly` | [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html)\[\] |
| Method | Modifiers | Description |
|---|---|---|
| [clone(source)](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.clone.html) | `static` | |
| [toJSON()](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.tojson.html) |