JSFiddle - React, Tailwind, and code Playground

by Darby Rathbone

JavaScript

function clone(o) {
    return Object.create(o, Object.keys(o).map(function (e) {
        return Object.getOwnPropertyDescriptor(o, e)
    }));
}

var A = {
    a: 1,
    b: 2
};

var a = Object.create(null, {
    a: {
        value: 1
    },
    b: {
        value: 2
    }
});
var b = clone(a);
console.log(b);
console.log(a);
a.a = 10;
console.log(a);
console.log(b);