UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

22 lines 666 B
//#region src/set/difference.d.ts /** * `difference(target, source)` * * Returns a new set containing all values from the `target` set that are not present in the `source` set. * * ```ts * difference(new Set([1, 2, 3]), new Set([2, 3, 4])); // Set([1]) * difference(new Set([1, 2]), new Set([3, 4])); // Set([1, 2]) * ``` * * ```ts * pipe(new Set([1, 2, 3]), difference(new Set([2, 3, 4]))); // Set([1]) * pipe(new Set([1, 2]), difference(new Set([3, 4]))); // Set([1, 2]) * ``` */ declare const difference: { <T, U>(source: Set<U>): (target: Set<T>) => Set<T>; <T, U>(target: Set<T>, source: Set<U>): Set<T>; }; //#endregion export { difference };