putil-merge
Advanced tools
Comparing version 3.12.0 to 3.12.1
@@ -9,23 +9,23 @@ export as namespace mergeLib; | ||
interface ArrayMergeCallback { | ||
(trgVal: any, srcVal: any): any[]; | ||
} | ||
interface ArrayMergeCallback { | ||
(trgVal: any, srcVal: any): any[]; | ||
} | ||
interface FilterCallback { | ||
(source: object, key: string): any; | ||
} | ||
interface FilterCallback { | ||
(source: object, key: string): any; | ||
} | ||
export interface IMergeOptions { | ||
deep?: boolean; | ||
clone?: boolean; | ||
combine?: boolean; | ||
descriptor?: boolean; | ||
filter?: FilterCallback; | ||
arrayMerge?: boolean|ArrayMergeCallback; | ||
} | ||
export interface IMergeOptions { | ||
deep?: boolean | ((v: any) => boolean); | ||
clone?: boolean; | ||
combine?: boolean; | ||
descriptor?: boolean; | ||
filter?: FilterCallback; | ||
arrayMerge?: boolean | ArrayMergeCallback; | ||
} | ||
export function all(object: Array<object>, options?: IMergeOptions): object; | ||
export function all(object: Array<object>, options?: IMergeOptions): object; | ||
export function arrayCombine(target: any, source: Array<any>): Array<any>; | ||
export function arrayCombine(target: any, source: Array<any>): Array<any>; | ||
} |
{ | ||
"name": "putil-merge", | ||
"description": "Lightweight solution for merging multiple objects into one. Also it supports deep merge and deep clone", | ||
"version": "3.12.0", | ||
"version": "3.12.1", | ||
"author": "Panates Ltd.", | ||
@@ -6,0 +6,0 @@ "contributors": [ |
11053