diff --git a/src/merge.ts b/src/merge.ts index 95f1fe6..7761220 100644 --- a/src/merge.ts +++ b/src/merge.ts @@ -95,13 +95,13 @@ function mergeRecursively( * Objects get merged, special objects (classes etc.) are re-assigned "as is". * Basic types overwrite objects or other basic types. */ -export function merge(object: T, ...otherObjects: Tn): Merge { +export function merge(object: T, ...otherObjects: Tn): Merge { return otherObjects.reduce((result, newComer) => { return mergeRecursively(result, newComer) }, object) as any } -export function mergeAndCompare( +export function mergeAndCompare( compareFn: (prop1: unknown, prop2: unknown, propName: string | symbol) => any, object: T, ...otherObjects: Tn @@ -111,7 +111,7 @@ export function mergeAndCompare( }, object) as any } -export function mergeAndConcat( +export function mergeAndConcat( object: T, ...otherObjects: Tn ): Merge {