JSFiddle - React, Tailwind, and code Playground

by jakie8

JavaScript

var extend = function(aye, bee) {
  for(var key in bee) {
    if(bee[key] && bee[key].constructor && bee[key].constructor === Object) {
      aye[key] = extend(aye[key], bee[key])
    } else {
      aye[key] = bee[key];
    }
  } 
  return aye;
};

var field = {
    tree: {
        bird: true,
        nest: false
    }
};

var foo = extend(field, {
    tree: {
        nest: true
    }
});

console.log(foo);