nope-js-browser
Version:
NoPE Runtime for the Browser. For nodejs please use nope-js-node
35 lines (34 loc) • 981 B
TypeScript
/**
* @author Martin Karkowski
* @email m.karkowski@zema.de
* @desc [description]
*/
/**
* Helper Function which will determine the Difference between set01 and set02.
* If values are in set02 and not in set01 they will be putted into added. If
* items are in set01 but not in set02 they will be added to removed.
*
* @export
* @template T
* @param {Set<T>} set01 Base Set
* @param {Set<T>} set02 Set to compare it with
* @return {*}
*/
export declare function determineDifference<T>(set01: Set<T>, set02: Set<T>): {
added: Set<T>;
removed: Set<T>;
};
/**
* Unions the two sets
* @param {Set<T>} set01
* @param {Set<T>} set01
* @returns
*/
export declare function union<T>(set01: Set<T>, set02: Set<T>): Set<T>;
/**
* Substracts set02 from set01
* @param {Set<T>} set01 Base Set
* @param {Set<T>} set02 The Set to substract
* @returns
*/
export declare function difference<T>(set01: Set<T>, set02: Set<T>): Set<T>;