ajsfw
Version:
Ajs Framework
10 lines (9 loc) • 596 B
TypeScript
import { IDeepMergeOptions } from "./IDeepMergeOptions";
export declare class DeepMerge {
protected static isMergeableObject(val: any): boolean;
protected static emptyTarget(val: any): Array<any> | Object;
protected static cloneIfNecessary(value: any, optionsArgument: IDeepMergeOptions): any;
protected static defaultArrayMerge(target: Array<any>, source: Array<any>, optionsArgument: any): any;
protected static mergeObject(target: any, source: any, optionsArgument: any): {};
static merge(target: any, source: any, optionsArgument?: IDeepMergeOptions): any;
}