Type alias AmendRequest<TAmended, TExt>

AmendRequest<TAmended, TExt>: {
    [K in keyof TAmended]?: TAmended[K]
} & {
    [K in Exclude<keyof TExt, keyof TAmended>]: TExt[K]
} & {
    [K in keyof Core<TAmended & TExt>]?: Core<TAmended & TExt>[K]
}

Amendment request.

Contains updates to apply by resulting amendment. Also serves as modification or extension of amendment target.

The properties present here are added to new amendment target potentially replacing the original ones. It also may override a core API of the modified amendment target.

Type Parameters

  • TAmended extends object

    A type of amended entity to modify.

  • TExt = AeNone

    A type of amended entity extension.

Generated using TypeDoc