JSFiddle - React, Tailwind, and code Playground
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);