Type Alias Merge<X, Y>

Merge<X, Y>: {
    [k in keyof X | keyof Y]: k extends keyof Y
        ? Y[k]
        : k extends keyof X
            ? X[k]
            : never
}

Type Parameters

  • X
  • Y