substantial/updeep

View on GitHub
lib/ifElse.js

Summary

Maintainability
A
0 mins
Test Coverage
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)