updeep/esm/ifElse.js

10 lines
397 B
JavaScript

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