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
JavaScript
;
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