Home > ts-morph-structures > InterfaceDeclarationImpl
Signature:
export default class InterfaceDeclarationImpl implements InterfaceDeclarationStructureClassIfc
Implements: InterfaceDeclarationStructureClassIfc
| Constructor | Modifiers | Description |
|---|---|---|
| [(constructor)(name)](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl._constructor_.html) | Constructs a new instance of the `InterfaceDeclarationImpl` class |
| Property | Modifiers | Type | Description |
|---|---|---|---|
| [callSignatures](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.callsignatures.html) | `readonly` | [CallSignatureDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.callsignaturedeclarationimpl.html)\[\] | |
| [constructSignatures](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.constructsignatures.html) | `readonly` | [ConstructSignatureDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructsignaturedeclarationimpl.html)\[\] | |
| [docs](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.docs.html) | `readonly` | ([JSDocImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsdocimpl.html) \| string)\[\] | |
| [extends](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.extends.html) | `readonly` | [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html)\[\] | Treat this as a read-only array. Use `.extendsSet` to modify this. |
| [extendsSet](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.extendsset.html) | `readonly` | [TypeStructureSet](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructureset.html) | |
| [getAccessors](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.getaccessors.html) | `readonly` | [GetAccessorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.getaccessordeclarationimpl.html)\[\] | |
| [hasDeclareKeyword](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.hasdeclarekeyword.html) | boolean | ||
| [indexSignatures](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.indexsignatures.html) | `readonly` | [IndexSignatureDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.html)\[\] | |
| [isDefaultExport](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.isdefaultexport.html) | boolean | ||
| [isExported](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.isexported.html) | boolean | ||
| [kind](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.kind.html) | `readonly` | StructureKind.Interface | |
| [leadingTrivia](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.leadingtrivia.html) | `readonly` | [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html)\[\] | |
| [methods](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.methods.html) | `readonly` | [MethodSignatureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.methodsignatureimpl.html)\[\] | |
| [name](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.name.html) | string | ||
| [properties](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.properties.html) | `readonly` | [PropertySignatureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.propertysignatureimpl.html)\[\] | |
| [setAccessors](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.setaccessors.html) | `readonly` | [SetAccessorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.setaccessordeclarationimpl.html)\[\] | |
| [trailingTrivia](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.trailingtrivia.html) | `readonly` | [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html)\[\] | |
| [typeParameters](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.typeparameters.html) | `readonly` | ([TypeParameterDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeparameterdeclarationimpl.html) \| string)\[\] |
| Method | Modifiers | Description |
|---|---|---|
| [clone(source)](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.clone.html) | `static` | |
| [toJSON()](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationimpl.tojson.html) |