es-membrane

Home > ts-morph-structures > MemberedObjectTypeStructureImpl

MemberedObjectTypeStructureImpl class

Properties, methods, getters, setters, and index signatures. Very much like interfaces. Usually in type aliases.

Signature:

export default class MemberedObjectTypeStructureImpl extends TypeStructuresBase<TypeStructureKind.MemberedObject> 

Extends: TypeStructuresBase<TypeStructureKind.MemberedObject>

Example

{
   (callSignatureArgument) => string;
   new (constructSignatureArgument) => ClassName;
   get getterName(): symbol;
   [indexSignatureKey: string]: boolean;
   property: number;
   method(): void;
   set setterName(value: symbol);
}

Constructors

Constructor Modifiers Description
[(constructor)()](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedobjecttypestructureimpl._constructor_.html) Constructs a new instance of the `MemberedObjectTypeStructureImpl` class

Properties

Property Modifiers Type Description
[callSignatures](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedobjecttypestructureimpl.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.memberedobjecttypestructureimpl.constructsignatures.html) `readonly` [ConstructSignatureDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructsignaturedeclarationimpl.html)\[\]
[getAccessors](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedobjecttypestructureimpl.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.memberedobjecttypestructureimpl.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.memberedobjecttypestructureimpl.kind.html) `readonly` (not declared)
[methods](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedobjecttypestructureimpl.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.memberedobjecttypestructureimpl.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.memberedobjecttypestructureimpl.setaccessors.html) `readonly` [SetAccessorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.setaccessordeclarationimpl.html)\[\]
[writerFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedobjecttypestructureimpl.writerfunction.html) (writer: CodeBlockWriter) => void

Methods

Method Modifiers Description
[clone(other)](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedobjecttypestructureimpl.clone.html) `static`