UNPKG

payload-is

Version:

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

15 lines (12 loc) 622 B
import { isFunction } from './function.js'; import { isUndefined } from './nil.js'; import { isObject } from './object.js'; import './type.js'; function isIterable(payload) { return typeof Symbol !== "undefined" && !isUndefined(Symbol.iterator) && (isObject(payload) || isFunction(payload)) && isFunction(payload[Symbol.iterator]); } function isAsyncIterable(payload) { return typeof Symbol !== "undefined" && !isUndefined(Symbol.asyncIterator) && (isObject(payload) || isFunction(payload)) && isFunction(payload[Symbol.asyncIterator]); } export { isAsyncIterable, isIterable }; //# sourceMappingURL=iterable.js.map