Взяв пример из Mozilla , вот простой случай Object.defineProperties
const object1 = {};
Object.defineProperties(object1, {
property1: {
value: 42,
writable: true
},
property2: {}
});
Что, если я хочу сделать вложенный, то есть что-то вроде
const object1 = {};
Object.defineProperties(object1, {
nested: {
property1: {
value: 42,
writable: true
},
property2: {}
}
});
Это, очевидно, не работает, но, надеюсь, изображает то, что я хочу.