Show More
Commit Description:
merge
Commit Description:
merge
References:
File last commit:
Show/Diff file:
Action:
node_modules/core-js/modules/_iter-call.js
| 12 lines
| 410 B
| application/javascript
| JavascriptLexer
|
r789 | // call something on iterator step with safe closing on error | |||
var anObject = require('./_an-object'); | ||||
module.exports = function (iterator, fn, value, entries) { | ||||
try { | ||||
return entries ? fn(anObject(value)[0], value[1]) : fn(value); | ||||
// 7.4.6 IteratorClose(iterator, completion) | ||||
} catch (e) { | ||||
var ret = iterator['return']; | ||||
if (ret !== undefined) anObject(ret.call(iterator)); | ||||
throw e; | ||||
} | ||||
}; | ||||