es-membrane

Home > ts-morph-structures > InterfaceDeclarationImpl

InterfaceDeclarationImpl class

Signature:

export default class InterfaceDeclarationImpl implements InterfaceDeclarationStructureClassIfc 

Implements: InterfaceDeclarationStructureClassIfc

Constructors

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

Properties

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)\[\]

Methods

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)