deep-assign alternatives and similar modules
Based on the "Miscellaneous" category.
Alternatively, view deep-assign alternatives based on common mentions on social networks and blogs.
-
mem
Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input -
basic-ftp
FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript. -
schemapack
Create a schema object to encode/decode your JSON in to a compact byte buffer with no overhead. -
nar
node.js application archive - create self-contained binary like executable applications that are ready to ship and run -
Faster than fast, smaller than micro ... nano-memoizer.
Faster than fast, smaller than micro ... a nano speed and size (780 Brotili bytes) memoize for single and multiple argument functions.
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of deep-assign or a related project?
README
DEPRECATED
Version 2 of this module ended up being something I don't want and I don't have time to fix it.
Check out lodash.merge
or merge-options
instead.
deep-assign
Recursive
Object.assign()
Install
$ npm install --save deep-assign
Usage
var deepAssign = require('deep-assign');
deepAssign({a: {b: 0}}, {a: {b: 1, c: 2}}, {a: {c: 3}});
//=> {a: {b: 1, c: 3}}
deepAssign(target, source, [source, ...])
Recursively assigns own enumerable properties of source
objects to the target
object and returns the target
object. Additional source
objects will overwrite previous ones.
Related
- object-assign - ES2015 Object.assign() ponyfill
License
MIT ยฉ Sindre Sorhus
*Note that all licence references and agreements mentioned in the deep-assign README section above
are relevant to that project's source code only.