UNPKG

4.79 kBSource Map (JSON)View Raw
1{"version":3,"sources":["util/isiterable.ts"],"names":[],"mappings":"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","file":"isiterable.js","sourcesContent":["import { Observable } from '../observer';\n\n/** @ignore */\nconst isNumber = (x: any) => typeof x === 'number';\n/** @ignore */\nconst isBoolean = (x: any) => typeof x === 'boolean';\n/** @ignore */\nexport const isFunction = (x: any): x is Function => typeof x === 'function';\n/** @ignore */\nexport const 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 x != null && isFunction(x[Symbol.iterator]);\n}\n\n/** @ignore */\nexport function isIterator(x: any): x is Iterable<any> {\n return isObject(x) && !isFunction(x[Symbol.iterator]) && isFunction(x['next']);\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 function isObservable(x: any): x is Observable<any> {\n return x != null && Object(x) === x && typeof x['subscribe'] === 'function';\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 isObject(x) && isFunction(x['cancel']) && isFunction(x['getReader']);\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