UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

31 lines 652 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setEquals = setEquals; exports.setMinus = setMinus; /** * Given both sets, this checks if they contain the same elements. */ function setEquals(a, b) { if (a.size !== b.size) { return false; } for (const item of a) { if (!b.has(item)) { return false; } } return true; } /** * Returns `A – B` */ function setMinus(a, b) { const result = new Set(); for (const item of a) { if (!b.has(item)) { result.add(item); } } return result; } //# sourceMappingURL=set.js.map