0.0.1 • Published 9 years ago

observed-extend v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

observed-extend

Description

Deep merge an Object and return true if there actually happened a change on the target object

Usage

npm install observed-extend
var extend = require('observed-extend');

var target = {foo: 0};

var isChanged = extend(target, {foo: 0}); // isChanged is false, target stays unchanged
var isChanged = extend(target, {foo: 1}); // isChanged is true, target is {foo: 1} now

For information about how the clone works internally, view source in index.js

License

Copyright 2014, Hobbyquaker hq@ccu.io MIT License

derived from:

node.extend

https://github.com/dreamerslab/node.extend
Copyright 2011, John Resig
Dual licensed under the MIT or GPL Version 2 licenses.
http://jquery.org/license

is

https://github.com/enricomarino/is
the definitive JavaScript type testing library
copyright 2013-2014 Enrico Marino / Jordan Harband
license MIT