Sha256: 56c8c3cb53acd0b2d32ec2fa0e66cb86f2ea7ad4ccbd1c59afadc918dcee696f
Contents?: true
Size: 459 Bytes
Versions: 32
Compression:
Stored size: 459 Bytes
Contents
'use strict'; var isString = require('es5-ext/string/is-string') , ArrayIterator = require('./array') , StringIterator = require('./string') , iterable = require('./valid-iterable') , iteratorSymbol = require('es6-symbol').iterator; module.exports = function (obj) { if (typeof iterable(obj)[iteratorSymbol] === 'function') return obj[iteratorSymbol](); if (isString(obj)) return new StringIterator(obj); return new ArrayIterator(obj); };
Version data entries
32 entries across 9 versions & 2 rubygems