state-update-helper

1.1.0 • Public • Published

state-update-helper

Easily mutate an object

Setup via NPM

npm install state-update-helper --save

Usage

The state-update-helper package provides the udpate() function, which can be used to make a copy of a an object, changing only a few fields. Here is a basic example of a call to update()

import update from 'state-update-helper'
 
const obj = {
    name: "John Doe",
    age: 40,
    profession: "programmer"
}
 
const newObj = update(obj, {
    name: { set: "Jane Doe" },
    age: { $add: 2 }
}); // {name: "Jane Doe", age: 42, profession: "programmer"}
 
// obj has not changed
 

Update types

  • {set: any} overwrites existing field value
  • {inc: Number} adds number value to field
  • {push: any} pushes value onto array
  • {concat: array} concatenates given array with existing one (can be used to push multiple vlaues)

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i state-update-helper

      Weekly Downloads

      23

      Version

      1.1.0

      License

      ISC

      Unpacked Size

      2.88 kB

      Total Files

      4

      Last publish

      Collaborators

      • mbokinala