ts-morph-structures

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 readonly ParameterDeclarationImpl[] The class constructor’s current parameters list.
indexSignatureResolver   IndexSignatureResolver | undefined An interface to get names which match an index signature’s key name.
isAbstractCallback   ClassAbstractMemberQuestion | undefined  
isAsyncCallback   ClassAsyncMethodQuestion | undefined  
isGeneratorCallback   ClassGeneratorMethodQuestion | undefined  
scopeCallback   ClassScopeMemberQuestion | undefined  

Methods

Method Modifiers Description
addStatementGetters(priority, statementGetters)   Add statement getters to this.
addTypeMember(isStatic, member)   Define a class member for a given type member (constructor, property, method, getter, setter).
buildClassMembersMap()   Convert cached type members to a ClassMembersMap, complete with statements.
defineStatementsByPurpose(purposeKey, isBlockStatement, regionName)   Define a statement purpose group for the target class.
importFromMemberedType(isStatic, membered)   Define class members for a membered object type or interface.
importFromTypeMembersMap(isStatic, membersMap)   Define class members for a map of given type members (constructor, property, method, getter, setter).
insertMemberKey(isFieldStatic, fieldType, isGroupStatic, groupType)   Add member keys for a field and a group.