JSFiddle - React, Tailwind, and code Playground

JavaScript

"use strict";
var obj = { };
Object.defineProperties(obj, {
    'notEnumerable': { value: 'val', writable: true, configurable: true, enumerable: false },
    'notWritable': { value: 'val', writable: false, configurable: true, enumerable: true },
    'notConfigurable': { value: 'val', writable: true, configurable: false, enumerable: true },
});
var obj2 = $.extend({}, obj);
obj2.notWritable = 'val2';
delete obj2.notConfigurable;
document.write(obj2.notEnumerable + ', ' + obj2.notWritable + ', ' + obj2.notConfigurable);