Home > ts-morph-structures > MemberedTypeToClass
Convert type members to a class members map, including statements.
Signature:
export default class MemberedTypeToClass
| Property | Modifiers | Type | Description |
|---|---|---|---|
| [constructorParameters](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.constructorparameters.html) | `readonly` | [ParameterDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.parameterdeclarationimpl.html)\[\] | The class constructor's current parameters list. |
| [indexSignatureResolver](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.indexsignatureresolver.html) | [IndexSignatureResolver](/es-membrane/ts-morph-structures/api/ts-morph-structures.indexsignatureresolver.html) \| undefined | An interface to get names which match an index signature's key name. | |
| [isAbstractCallback](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.isabstractcallback.html) | [ClassAbstractMemberQuestion](/es-membrane/ts-morph-structures/api/ts-morph-structures.classabstractmemberquestion.html) \| undefined | ||
| [isAsyncCallback](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.isasynccallback.html) | [ClassAsyncMethodQuestion](/es-membrane/ts-morph-structures/api/ts-morph-structures.classasyncmethodquestion.html) \| undefined | ||
| [isGeneratorCallback](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.isgeneratorcallback.html) | [ClassGeneratorMethodQuestion](/es-membrane/ts-morph-structures/api/ts-morph-structures.classgeneratormethodquestion.html) \| undefined | ||
| [scopeCallback](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.scopecallback.html) | [ClassScopeMemberQuestion](/es-membrane/ts-morph-structures/api/ts-morph-structures.classscopememberquestion.html) \| undefined |
| Method | Modifiers | Description |
|---|---|---|
| [addStatementGetters(priority, statementGetters)](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.addstatementgetters.html) | Add statement getters to this. | |
| [addTypeMember(isStatic, member)](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.addtypemember.html) | Define a class member for a given type member (constructor, property, method, getter, setter). | |
| [buildClassMembersMap()](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.buildclassmembersmap.html) | Convert cached type members to a ClassMembersMap, complete with statements. | |
| [defineStatementsByPurpose(purposeKey, isBlockStatement, regionName)](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.definestatementsbypurpose.html) | Define a statement purpose group for the target class. | |
| [importFromMemberedType(isStatic, membered)](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.importfrommemberedtype.html) | Define class members for a membered object type or interface. | |
| [importFromTypeMembersMap(isStatic, membersMap)](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.importfromtypemembersmap.html) | Define class members for a map of given type members (constructor, property, method, getter, setter). | |
| [insertMemberKey(isFieldStatic, fieldType, isGroupStatic, groupType)](/es-membrane/ts-morph-structures/api/ts-morph-structures.memberedtypetoclass.insertmemberkey.html) | Add member keys for a field and a group. |