Type Alias: TMergeObjectByTuple<T>
TMergeObjectByTuple<
T
> ={ [K in keyof T[number]]: T[number][K] }
&{ [K in Exclude<UnionKeys<T>, keyof T[number]>]?: GetPropWithDocs<T, K> }
extends infer R ?{ [K in keyof R]: R[K] }
:never
Defined in: packages/ov0/src/typing/utils/TMergeObjectByTuple.ts:18
合并对象属性保留非共享属性(参数请传元组类型)
Type Parameters
T
T
extends readonly object
[]