UNPKG

foop

Version:

interfaces that describe their intentions.

17 lines (16 loc) 1.72 kB
/** * @desc loop for in, no checks on hasOwnProperty, useful for flattening proto * @since 5.0.0-beta.6 * @memberOf loop * @curried 2 * * @param {Array|Object|Iteratable} collection collection to iterate * @param {Function} iteratee The function invoked per iteration * @return {Object|Array|*} collection */ module.exports = function forInUnguarded(collection, iteratee) { // eslint-disable-next-line for (var prop in collection) { iteratee(collection[prop], prop, collection) } return collection } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ySW5Vbmd1YXJkZWQuanMiLCJzb3VyY2VzIjpbImZvckluVW5ndWFyZGVkLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGRlc2MgbG9vcCBmb3IgaW4sIG5vIGNoZWNrcyBvbiBoYXNPd25Qcm9wZXJ0eSwgdXNlZnVsIGZvciBmbGF0dGVuaW5nIHByb3RvXG4gKiBAc2luY2UgNS4wLjAtYmV0YS42XG4gKiBAbWVtYmVyT2YgbG9vcFxuICogQGN1cnJpZWQgMlxuICpcbiAqIEBwYXJhbSAge0FycmF5fE9iamVjdHxJdGVyYXRhYmxlfSBjb2xsZWN0aW9uIGNvbGxlY3Rpb24gdG8gaXRlcmF0ZVxuICogQHBhcmFtIHtGdW5jdGlvbn0gaXRlcmF0ZWUgVGhlIGZ1bmN0aW9uIGludm9rZWQgcGVyIGl0ZXJhdGlvblxuICogQHJldHVybiB7T2JqZWN0fEFycmF5fCp9IGNvbGxlY3Rpb25cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBmb3JJblVuZ3VhcmRlZChjb2xsZWN0aW9uLCBpdGVyYXRlZSkge1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgZm9yIChsZXQgcHJvcCBpbiBjb2xsZWN0aW9uKSBpdGVyYXRlZShjb2xsZWN0aW9uW3Byb3BdLCBwcm9wLCBjb2xsZWN0aW9uKVxuICByZXR1cm4gY29sbGVjdGlvblxufVxuIl0sIm5hbWVzIjpbImxldCJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7QUFVQSxNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVMsY0FBYyxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUU7O0VBRTdELEtBQUtBLEdBQUcsQ0FBQyxJQUFJLElBQUksVUFBVSxFQUFFLEVBQUEsUUFBUSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsVUFBVSxDQUFDLEVBQUE7RUFDekUsT0FBTyxVQUFVO0NBQ2xCOyJ9