UNPKG

payload-is

Version:

A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects

18 lines (14 loc) 728 B
'use strict'; var _function = require('./function.cjs'); var nil = require('./nil.cjs'); var object = require('./object.cjs'); require('./type.cjs'); function isIterable(payload) { return typeof Symbol !== "undefined" && !nil.isUndefined(Symbol.iterator) && (object.isObject(payload) || _function.isFunction(payload)) && _function.isFunction(payload[Symbol.iterator]); } function isAsyncIterable(payload) { return typeof Symbol !== "undefined" && !nil.isUndefined(Symbol.asyncIterator) && (object.isObject(payload) || _function.isFunction(payload)) && _function.isFunction(payload[Symbol.asyncIterator]); } exports.isAsyncIterable = isAsyncIterable; exports.isIterable = isIterable; //# sourceMappingURL=iterable.cjs.map