@tidyjs/tidy
Version:
Tidy up your data with JavaScript, inspired by dplyr and the tidyverse
27 lines (22 loc) • 648 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var singleOrArray = require('../helpers/singleOrArray.js');
function negate(selectors) {
return (items) => {
let keySet = new Set();
for (const selector of singleOrArray.singleOrArray(selectors)) {
if (typeof selector === "function") {
const keys2 = selector(items);
for (const key of keys2) {
keySet.add(key);
}
} else {
keySet.add(selector);
}
}
const keys = Array.from(keySet).map((key) => `-${key}`);
return keys;
};
}
exports.negate = negate;
//# sourceMappingURL=negate.js.map
;