import update from './update' import wrap from './wrap' function updateIfElse(predicate, trueUpdates, falseUpdates, object) { const test = typeof predicate === 'function' ? predicate(object) : predicate const updates = test ? trueUpdates : falseUpdates return update(updates, object) } export default wrap(updateIfElse)