Sha256: 876ee4b50311f36b30f636eebb5c714bc74c6fa5a4ffbff85238f2dac3583e60
Contents?: true
Size: 410 Bytes
Versions: 82
Compression:
Stored size: 410 Bytes
Contents
// 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; } };
Version data entries
82 entries across 38 versions & 8 rubygems