JavaScript atribuindo a uma propriedade não criada não é permitida
'use strict';
let obj1 = {};
Object.defineProperty(obj1, 'x', { value: 42, writable: false });
// assignment to a non-writable property
obj1.x = 9; // throws an error
SAMER SAEID