updeep/esm/ifElse.js

10 lines
397 B
JavaScript
Raw Permalink Normal View History

2025-01-31 17:50:51 +00:00
import update from "./update.js";
import wrap from "./wrap.js";
import { buildPredicate } from "./predicate.js";
function updateIfElse(object, predicate, trueUpdates, falseUpdates) {
const test = buildPredicate(predicate)(object);
const updates = test ? trueUpdates : falseUpdates;
return update(object, updates);
}
export default wrap(updateIfElse);
//# sourceMappingURL=ifElse.js.map