whole_func_string: function isKey$2(value, object) {
  	  if (isArray$2(value)) {
  	    return false;
  	  }
  	  var type = typeof value;
  	  if (type == 'number' || type == 'symbol' || type == 'boolean' ||
  	      value == null || isSymbol$2(value)) {
  	    return true;
  	  }
  	  return reIsPlainProp$2.test(value) || !reIsDeepProp$2.test(value) ||
  	    (object != null && value in Object(object));
  	}
func_code_string: function isKey$2(value, object) {
  	  if (isArray$2(value)) {
  	    return false;
  	  }
  	  var type = typeof value;
  	  if (type == 'number' || type == 'symbol' || type == 'boolean' ||
  	      value == null || isSymbol$2(value)) {
  	    return true;
  	  }
  	  return reIsPlainProp$2.test(value) || !reIsDeepProp$2.test(value) ||
  	    (object != null && value in Object(object));
  	}
func_documentation_string: Checks if `value` is a property name and not a property path.
  
  @private
  @param {*} value The value to check.
  @param {Object} [object] The object to query keys on.
  @returns {boolean} Returns `true` if `value` is a property name, else `false`.