UNPKG

4.22 kBSource Map (JSON)View Raw
1{"version":3,"sources":["internal/isiterable.ts"],"names":[],"mappings":"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","file":"isiterable.js","sourcesContent":["/** @ignore */\nconst isNumber = (x: any) => typeof x === 'number';\n/** @ignore */\nconst isBoolean = (x: any) => typeof x === 'boolean';\n/** @ignore */\nconst isFunction = (x: any) => typeof x === 'function';\n/** @ignore */\nconst isObject = (x: any): x is Object => x != null && Object(x) === x;\n\n/** @ignore */\nexport const isPromise = (x: any): x is PromiseLike<any> => {\n return isObject(x) && isFunction(x.then);\n};\n\n/** @ignore */\nexport function isArrayLike(x: any): x is ArrayLike<any> {\n return isObject(x) && isNumber(x['length']);\n}\n\n/** @ignore */\nexport function isIterable(x: any): x is Iterable<any> {\n return isObject(x) && isFunction(x[Symbol.iterator]);\n}\n\n/** @ignore */\nexport function isAsyncIterable(x: any): x is AsyncIterable<any> {\n return isObject(x) && isFunction(x[Symbol.asyncIterator]);\n}\n\n/** @ignore */\nexport const isReadableNodeStream = (x: any): x is NodeJS.ReadableStream => {\n return (\n isObject(x) &&\n isFunction(x['pipe']) &&\n isFunction(x['_read']) &&\n isBoolean(x['readable']) &&\n isObject(x['_readableState'])\n );\n};\n\n/** @ignore */\nexport const isWritableNodeStream = (x: any): x is NodeJS.WritableStream => {\n return (\n isObject(x) &&\n isFunction(x['end']) &&\n isFunction(x['_write']) &&\n isBoolean(x['writable']) &&\n isObject(x['_writableState'])\n );\n};\n\n/** @ignore */\nexport const isReadableDOMStream = <T = any>(x: any): x is ReadableStream<T> => {\n return (\n isObject(x) &&\n isFunction(x['tee']) &&\n isFunction(x['cancel']) &&\n isFunction(x['pipeTo']) &&\n isFunction(x['getReader'])\n );\n};\n\n/** @ignore */\nexport const isWritableDOMStream = <T = any>(x: any): x is WritableStream<T> => {\n return isObject(x) && isFunction(x['abort']) && isFunction(x['getWriter']);\n};\n\n/** @ignore */\nexport const isFetchResponse = (x: any): x is Response => {\n return isObject(x) && isReadableDOMStream(x['body']);\n};\n"]}
\No newline at end of file