import baseTimes from './_baseTimes.js';import isArguments from './isArguments.js';import isArray from './isArray.js';import isIndex from './_isIndex.js';
var objectProto = Object.prototype;
var hasOwnProperty = objectProto.hasOwnProperty;
function arrayLikeKeys(value, inherited) { var result = (isArray(value) || isArguments(value)) ? baseTimes(value.length, String) : [];
var length = result.length, skipIndexes = !!length;
for (var key in value) { if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && (key == 'length' || isIndex(key, length)))) { result.push(key); } } return result;}
export default arrayLikeKeys;