cyclic-deep-extend
a strict deep-extend that can handle cyclic structuresUsage
var deepExtend = require('cyclic-deep-extend');
var a = {},
b = {};
b.b = b;
deepExtend(a, b);
a.b === b;
a.b.b.b.b.b.b === b; // etc...
var deepExtend = require('cyclic-deep-extend');
var a = {},
b = {};
b.b = b;
deepExtend(a, b);
a.b === b;
a.b.b.b.b.b.b === b; // etc...
Bytes is a JavaScript newsletter you'll actually enjoy reading.
Delivered every Monday, for free.