let objectSetFieldConstant = require( './5_ImplementationAddConstantField.s' ); let obj = { fieldToBeRemained : 1, fieldToBeChanged : 2 }; objectSetFieldConstant( obj, 'field1', 1 ); objectSetFieldConstant( obj, 'fieldToBeChanged', 'changed' ); objectSetFieldConstant( obj, 'fieldToBeRemained', null ); console.log( Object.getOwnPropertyDescriptors( obj ) ); /* log : { fieldToBeRemained: { value: 1, writable: false, enumerable: true, configurable: false }, fieldToBeChanged: { value: 'changed', writable: false, enumerable: true, configurable: false }, field1: { value: 1, writable: false, enumerable: true, configurable: false } } */