@tidyjs/tidy
Version:
Tidy up your data with JavaScript, inspired by dplyr and the tidyverse
23 lines (20 loc) • 550 B
JavaScript
import { singleOrArray } from '../helpers/singleOrArray.js';
function negate(selectors) {
return (items) => {
let keySet = new Set();
for (const selector of 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;
};
}
export { negate };
//# sourceMappingURL=negate.js.map