updeep/esm/reject.js

11 lines
422 B
JavaScript
Raw Normal View History

2025-01-31 17:50:51 +00:00
import { filter } from "remeda";
import { buildPredicate } from "./predicate.js";
import wrap from "./wrap.js";
const sizeOf = (obj) => obj.length;
function reject(dataIn, predicate) {
const pred = buildPredicate(predicate);
const result = filter(dataIn, (...args) => !pred(...args));
return sizeOf(result) === sizeOf(dataIn) ? dataIn : result;
}
export default wrap(reject);
//# sourceMappingURL=reject.js.map