1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| 'use strict';
| var iteratorClose = require('../internals/iterator-close');
|
| module.exports = function (iters, kind, value) {
| for (var i = iters.length - 1; i >= 0; i--) {
| if (iters[i] === undefined) continue;
| try {
| value = iteratorClose(iters[i].iterator, kind, value);
| } catch (error) {
| kind = 'throw';
| value = error;
| }
| }
| if (kind === 'throw') throw value;
| return value;
| };
|
|