Sha256: d9d203959105e333af56e24e5a0ad33413269a7ada72af307ea2529b1155bd41
Contents?: true
Size: 559 Bytes
Versions: 28
Compression:
Stored size: 559 Bytes
Contents
// Polyfills friendly, therefore ES5 syntax "use strict"; var isObject = require("../object/is"); var iteratorSymbol = Symbol.iterator; if (!iteratorSymbol) { throw new Error("Cannot initialize iterator/is due to Symbol.iterator not being implemented"); } module.exports = function (value/*, options*/) { if (!isObject(value)) { var options = arguments[1]; if (!isObject(options) || !options.allowString || typeof value !== "string") return false; } try { return typeof value[iteratorSymbol] === "function"; } catch (error) { return false; } };
Version data entries
28 entries across 28 versions & 1 rubygems