/*
Add/convert to a constant field
What if we want to add `null` as the value ?
*/
console.log( '5_ImplementationAddConstantField.s' );
function objectSetFieldConstant( object, field, value )
{
if( value === null )
{
Object.defineProperty
(
object,
field,
{
enumerable : true,
configurable : false,
writable : false,
value : object[ field ]
}
);
}
else
{
Object.defineProperty
(
object,
field,
{
enumerable : true,
configurable : false,
writable : false,
value
}
);
}
}
module.exports = objectSetFieldConstant;