Sha256: 0dd52b7a3e2db80124a9b72e8aa77dadf5fad2066ea075b08748adfa7e097e8d
Contents?: true
Size: 456 Bytes
Versions: 25
Compression:
Stored size: 456 Bytes
Contents
var anObject = require('../internals/an-object'); // 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); // 7.4.6 IteratorClose(iterator, completion) } catch (error) { var returnMethod = iterator['return']; if (returnMethod !== undefined) anObject(returnMethod.call(iterator)); throw error; } };
Version data entries
25 entries across 25 versions & 7 rubygems