UNPKG

anux-common

Version:

[![Build Status](https://travis-ci.com/Anupheaus/anux-common.svg?branch=master)](https://travis-ci.com/Anupheaus/anux-common) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/dd0e0bd3a96247a5a78c02a812f949f8)](https://www.codacy.com/app/Anuphea

13 lines (12 loc) 540 B
import { ISyncWithOptions } from './syncOptions'; export declare const MergeWithUpdateOperations: { UseTargetIfDifferent<T1, T2>(item1: T1, item2: T2): T1 | T2; KeepSource<T>(item1: T): T; KeepTarget<T1_1, T2_1>(_item1: T1_1, item2: T2_1): T2_1; Merge<T1_2, T2_2>(item1: T1_2, item2: T2_2): T1_2 & T2_2; }; export interface IMergeWithOptions<T, P> extends ISyncWithOptions<T, P> { removeUnmatched?: boolean | ((item: T) => boolean); addNew?: boolean | ((item: P) => boolean); matchOrder?: boolean; }