UNPKG

@tidyjs/tidy

Version:

Tidy up your data with JavaScript, inspired by dplyr and the tidyverse

23 lines (20 loc) 550 B
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