es-membrane

Home > ts-morph-structures > MemberedTypeToClass

MemberedTypeToClass class

Convert type members to a class members map, including statements.

Signature:

export default class MemberedTypeToClass 

Properties

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

Methods

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.