Home > ts-morph-structures > MemberedObjectTypeStructureImpl
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>
{
(callSignatureArgument) => string;
new (constructSignatureArgument) => ClassName;
get getterName(): symbol;
[indexSignatureKey: string]: boolean;
property: number;
method(): void;
set setterName(value: symbol);
}
| Constructor | Modifiers | Description |
|---|---|---|
| [(constructor)()](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedobjecttypestructureimpl._constructor_.html) | Constructs a new instance of the `MemberedObjectTypeStructureImpl` class |
| 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 |
| Method | Modifiers | Description |
|---|---|---|
| [clone(other)](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedobjecttypestructureimpl.clone.html) | `static` |