1 var anObject = require('../internals/an-object');
2 var iteratorClose = require('../internals/iterator-close');
4 // call something on iterator step with safe closing on error
5 module.exports = function (iterator, fn, value, ENTRIES) {
7 return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
9 iteratorClose(iterator, 'throw', error);