Home > ts-morph-structures > InterfaceDeclarationStructureClassIfc
Signature:
export interface InterfaceDeclarationStructureClassIfc
| Property | Modifiers | Type | Description |
|---|---|---|---|
| [callSignatures](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationstructureclassifc.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.interfacedeclarationstructureclassifc.constructsignatures.html) | `readonly` | [ConstructSignatureDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructsignaturedeclarationimpl.html)\[\] | |
| [extends](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationstructureclassifc.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.interfacedeclarationstructureclassifc.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.interfacedeclarationstructureclassifc.getaccessors.html) | `readonly` | [GetAccessorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.getaccessordeclarationimpl.html)\[\] | |
| [indexSignatures](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationstructureclassifc.indexsignatures.html) | `readonly` | [IndexSignatureDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignaturedeclarationimpl.html)\[\] | |
| [kind](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationstructureclassifc.kind.html) | `readonly` | StructureKind.Interface | |
| [methods](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationstructureclassifc.methods.html) | `readonly` | [MethodSignatureImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.methodsignatureimpl.html)\[\] | |
| [properties](/es-membrane/ts-morph-structures/api/ts-morph-structures.interfacedeclarationstructureclassifc.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.interfacedeclarationstructureclassifc.setaccessors.html) | `readonly` | [SetAccessorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.setaccessordeclarationimpl.html)\[\] |