function createDefaultSetter(key) {
  return function set(newValue) {
    _Object$defineProperty(this, key, {
      configurable: true,
      writable: true,
      // IS enumerable when reassigned by the outside word
      enumerable: true,
      value: newValue
    });
    return newValue;
  };
}
function createDefaultSetter(key) {
  return function set(newValue) {
    _Object$defineProperty(this, key, {
      configurable: true,
      writable: true,
      
      enumerable: true,
      value: newValue
    });
    return newValue;
  };
}
function createDefaultSetter ( key ) { return function set ( newValue ) { _Object$defineProperty ( this , key , { configurable : true , writable : true , // IS enumerable when reassigned by the outside word enumerable : true , value : newValue } ) ; return newValue ; } ; }
set one value on the object
@param {string} key
set one value on the object