@borderless/assign
v1.1.1
Published
Tiny, opinionated deep assign implementation
Downloads
2
Maintainers
Readme
Assign
Tiny, opinionated deep assign implementation.
Installation
npm install @borderless/assign --save
Usage
import { assign } from "@borderless/assign";
// Merges objects.
assign({ a: 10 }, { b: 10 }); //=> { a: 10, b: 10 }
// Deep merge of objects.
assign({ a: { b: true }, { a: { c: false } }); //=> { a: { b: true, c: false } }
// Pushes to arrays, overwrites primitives.
assign({ a: 10, b: [1] }, { a: 20, b: [2, 3] }); //=> { a: 20, b: [1, 2, 3] }
License
MIT