diff --git a/generator.js b/generator.js index 81e2db1..4f7de4f 100644 --- a/generator.js +++ b/generator.js @@ -329,6 +329,8 @@ object.Mixin('GeneratorMixin', 'soft', { e(...args) : e }) }), //zip: makeGenerator('zip'), + + enumerate: makeGenerator('enumerate'), }) @@ -496,6 +498,11 @@ object.Mixin('GeneratorProtoMixin', 'soft', { // XXX }, //*/ + + enumerate: function*(){ + var i = 0 + for(var e of this){ + yield [i++, e] } }, }) diff --git a/package.json b/package.json index b3bbc8b..6a9146a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ig-types", - "version": "6.15.5", + "version": "6.15.6", "description": "Generic JavaScript types and type extensions...", "main": "main.js", "scripts": {