Callable
- MergeWith<T1, T2, R>(fn: MergeFunc<T1, T2, R>, a: T1, b: T2): Record<keyof T1 | keyof T2, R>
- MergeWith<T1, R>(fn: MergeFunc<T1, any, R>, a: T1): <T2>(b: T2) => Record<keyof T1 | keyof T2, R>
- MergeWith<R>(fn: MergeFunc<any, any, R>): { <T1, T2>(a: T1, b: T2): Record<keyof T1 | keyof T2, R>; <T1>(a: T1): <T2>(b: T2) => Record<keyof T1 | keyof T2, R>; <T>(...args: T[]): Record<keyof T, R> }
- MergeWith<T, R>(fn: MergeFunc<any, any, R>, ...args: T[]): Record<keyof T, R>
Type parameters
Parameters
Returns Record<keyof T1 | keyof T2, R>
Type parameters
Parameters
Returns <T2>(b: T2) => Record<keyof T1 | keyof T2, R>
- <T2>(b: T2): Record<keyof T1 | keyof T2, R>
Type parameters
Parameters
Returns Record<keyof T1 | keyof T2, R>
Type parameters
Parameters
Returns { <T1, T2>(a: T1, b: T2): Record<keyof T1 | keyof T2, R>; <T1>(a: T1): <T2>(b: T2) => Record<keyof T1 | keyof T2, R>; <T>(...args: T[]): Record<keyof T, R> }
- <T1, T2>(a: T1, b: T2): Record<keyof T1 | keyof T2, R>
- <T1>(a: T1): <T2>(b: T2) => Record<keyof T1 | keyof T2, R>
- <T>(...args: T[]): Record<keyof T, R>
Type parameters
Parameters
Returns Record<keyof T1 | keyof T2, R>
Type parameters
Parameters
Returns <T2>(b: T2) => Record<keyof T1 | keyof T2, R>
- <T2>(b: T2): Record<keyof T1 | keyof T2, R>
Type parameters
Parameters
Returns Record<keyof T1 | keyof T2, R>
Type parameters
Parameters
Returns Record<keyof T, R>
Type parameters
Parameters
Returns Record<keyof T, R>