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

StaticAmendment<TValue, TClass, TUpdate, TAmended>: StaticAmendment.ForBase<AeClass<TClass>, AeStatic<TValue, TClass, TUpdate>, TValue, TClass, TUpdate, TAmended>

An amendment of static class member (static property).

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

Type Parameters

  • TValue extends TUpdate

    Amended member value type.

  • TClass extends AmendableClass = Class

    A type of amended class.

  • TUpdate = TValue

    Amended 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 member to amend.

Generated using TypeDoc