Sha256: 5c9ef0093751f629b57670460b2f1c7b193931e8bb32faafb8c877bafbc42cad
Contents?: true
Size: 526 Bytes
Versions: 82
Compression:
Stored size: 526 Bytes
Contents
'use strict'; var create = require('./_object-create'); var descriptor = require('./_property-desc'); var setToStringTag = require('./_set-to-string-tag'); var 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
82 entries across 38 versions & 8 rubygems