0.1.2 • Published 4 years ago

pickpatch v0.1.2

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

pickpatch

pickpatch is a JavaScript library provides the easy way to update partial of immutable object. Inspired by Immer.

  • Write updation by pure function and immutable values
  • Type inference friendly (TypeScript Support)
  • Surprise-less magical API

Usage

$ npm install --save pickpatch
import pickpatch from "pickpatch";

const obj = { a: { b: 1 }, c: 2, d: 3 };
const newObj = pickpatch(
  _ => [_.a.b, _.c], // picker defines partial to update
)(
  ([b, c]) => [b * 10, c + 5], // patcher defines new values
)(
  obj, // old object
);
// -> { a: { b: 10 }, c: 7, d: 3 }
0.1.2

4 years ago

0.1.1

6 years ago

0.1.0

6 years ago