Sha256: 68d56938c4bf7f2c8cd62e00c386d8f60b93ed824640a1a269ede55fb4e541ab
Contents?: true
Size: 521 Bytes
Versions: 34
Compression:
Stored size: 521 Bytes
Contents
'use strict'; var $ = require('./$') , descriptor = require('./$.property-desc') , setToStringTag = require('./$.set-to-string-tag') , IteratorPrototype = {}; // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() require('./$.hide')(IteratorPrototype, require('./$.wks')('iterator'), function(){ return this; }); module.exports = function(Constructor, NAME, next){ Constructor.prototype = $.create(IteratorPrototype, {next: descriptor(1, next)}); setToStringTag(Constructor, NAME + ' Iterator'); };
Version data entries
34 entries across 17 versions & 7 rubygems