importisPrototypefrom'./_isPrototype.js';importnativeKeysfrom'./_nativeKeys.js'; /** Used for built-in method references. */var objectProto =Object.prototype; /** Used to check objects for own properties. */var hasOwnProperty = objectProto.hasOwnProperty; /** * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of property names. */functionbaseKeys(object){if(!isPrototype(object)){returnnativeKeys(object);}var result =[];for(var key inObject(object)){if(hasOwnProperty.call(object, key)&& key !='constructor'){ result.push(key);}}return result;} exportdefault baseKeys;