UNPKG

datum-merge

Version:

Simplified diff and merging for deeply nested objects

23 lines 897 B
export declare const UpdateCode: { readonly T: "T"; readonly C: "C"; readonly N: "N"; readonly Y: "Y"; readonly F: "F"; readonly B: "B"; readonly U: "U"; readonly H: "H"; readonly I: "I"; readonly D: "D"; readonly XR: "XR"; readonly XM: "XM"; readonly XD: "XD"; readonly XI: "XI"; readonly XS: "XS"; readonly XF: "XF"; }; export type MergeCode = typeof UpdateCode[keyof typeof UpdateCode]; export declare function mergeScalarField(target: any, source: any, label: string, mergeCode: MergeCode): boolean; export declare function mergeVectorField(target: any, source: any, label: string, mergeCode: MergeCode): boolean; export declare function mergeVectors<T>(mergeCode: "XM" | "XI" | "XD" | "XS", arr1: readonly T[], arr2: readonly T[], equalsCond?: boolean | ((v1: T, v2: T) => boolean)): T[]; //# sourceMappingURL=merge-low.d.ts.map