| 1
2
3
4
5
6
7
8
9
10
11
12
 | | 'use strict'; |  | var anObject = require('../internals/an-object'); |  | var iteratorClose = require('../internals/iterator-close'); |  |   |  | // call something on iterator step with safe closing on error |  | module.exports = function (iterator, fn, value, ENTRIES) { |  |   try { |  |     return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); |  |   } catch (error) { |  |     iteratorClose(iterator, 'throw', error); |  |   } |  | }; | 
 |