Type alias PseudoMemberAmendment<TValue, TClass, TUpdate, TAmended>

PseudoMemberAmendment<TValue, TClass, TUpdate, TAmended>: ClassAmendment.ForBase<AeMember<TValue, TClass, TUpdate>, TClass, TAmended>

An amendment of pseudo-member.

Can be used as class decorator, unless expects an amended entity other than AeMember.

When used as a member amendment, the provided member key is used as a pseudo-member one, unless explicitly specified. This makes it usable as @AeMember() and @AeMembers() parameter.

Type Parameters

  • TValue extends TUpdate

    Pseudo-member value type.

  • TClass extends AmendableClass = Class

    A type of amended class.

  • TUpdate = TValue

    Pseudo-member update type accepted by its setter.

  • TAmended extends AeMember<TValue, TClass, TUpdate> = AeMember<TValue, TClass, TUpdate>

    A type of the entity representing a pseudo-member.

Generated using TypeDoc