10 lines
397 B
JavaScript
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
|