UNPKG

core-js

Version:
17 lines (15 loc) 416 B
'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; };