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

PseudoStaticAmendment<TValue, TClass, TUpdate, TAmended>: ClassAmendment.ForBase<AeStatic<TValue, TClass, TUpdate>, TClass, TAmended>

An amendment of static pseudo-member.

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

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

Type Parameters

  • TValue extends TUpdate

    Static pseudo-member value type.

  • TClass extends AmendableClass = Class

    A type of amended class.

  • TUpdate = TValue

    Static pseudo-member update type accepted by its setter.

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

    A type of the entity representing a static pseudo-member.

Generated using TypeDoc