@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
16 lines • 696 B
TypeScript
/**
* Compute a diff between two arrays, result is a 3 way split between common items, unique items in `a` array and unique items in `b` array
* @see prefer to use {@link array_set_diff_sorting}, as it's much faster, especially for large sets
* @template T
* @param {T[]} a
* @param {T[]} b
* @param {function(a:T,b:T):boolean} [equals] method to determine equality between two elements
* @returns {{uniqueA:T[], uniqueB:T[], common:T[]}}
*/
export function array_set_diff<T>(a: T[], b: T[], equals?: typeof strictEquals): {
uniqueA: T[];
uniqueB: T[];
common: T[];
};
import { strictEquals } from "../../function/strictEquals.js";
//# sourceMappingURL=array_set_diff.d.ts.map