Type alias SharedFieldAmendment<TField, TFieldValue, TClass, TAmended>

SharedFieldAmendment<TField, TFieldValue, TClass, TAmended>: MemberAmendment.ForBase<AeClass<TClass>, AeSharedField<TField, TFieldValue, TClass>, TField | undefined, TClass, TField | undefined, TAmended>

An amendment of component member containing a shared field.

Created by SharedField function.

Type Parameters

  • TField extends Field<TFieldValue>

    Field type.

  • TFieldValue = Field.ValueType<TField>

    Field value type.

  • TClass extends ComponentClass = Class

    Amended component class type.

  • TAmended extends AeSharedField<TField, TFieldValue, TClass> = AeSharedField<TField, TFieldValue, TClass>

    Amended field entity type.

Generated using TypeDoc