Show More
Commit Description:
utf8mb4
Commit Description:
utf8mb4
References:
File last commit:
Show/Diff file:
Action:
node_modules/es6-iterator/is-iterable.js
| 16 lines
| 507 B
| application/javascript
| JavascriptLexer
|
r789 | "use strict"; | |||
var isArguments = require("es5-ext/function/is-arguments") | ||||
, isValue = require("es5-ext/object/is-value") | ||||
, isString = require("es5-ext/string/is-string"); | ||||
var iteratorSymbol = require("es6-symbol").iterator | ||||
, isArray = Array.isArray; | ||||
module.exports = function (value) { | ||||
if (!isValue(value)) return false; | ||||
if (isArray(value)) return true; | ||||
if (isString(value)) return true; | ||||
if (isArguments(value)) return true; | ||||
return typeof value[iteratorSymbol] === "function"; | ||||
}; | ||||