whole_func_string: function defineEnumProp(obj, key, value) {
          Object.defineProperty(obj, key, {
              value: value,
              enumerable: true
          });
      }
func_code_string: function defineEnumProp(obj, key, value) {
          Object.defineProperty(obj, key, {
              value: value,
              enumerable: true
          });
      }
func_documentation_string: Sets an enumerable property on `obj` as not `configurable` and not `writable`.
  @function module:sjl.defineEnumProp
  @param obj {Object}
  @param key {String} - Prop name.
  @param value {*}
  @return {void}