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);
| }
| };
|
|