UNPKG

2.3 kBSource Map (JSON)View Raw
1{"version":3,"sources":["asynciterable/as.ts"],"names":[],"mappings":"AAAA,OAAO,EAAsB,cAAc,EAAE,MAAM,kBAAkB,CAAC;AACtE,OAAO,EACL,UAAU,EACV,eAAe,EACf,WAAW,EACX,YAAY,EACZ,SAAS,EACV,MAAM,oBAAoB,CAAC;AAC5B,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EACL,2BAA2B,EAC3B,mBAAmB,EACnB,iBAAiB,EACjB,iBAAiB,EAClB,MAAM,QAAQ,CAAC;AAKhB,kBAAkB;AAClB,MAAM,UAAU,EAAE,CAAC,MAAW;IAC5B,IAAI,MAAM,YAAY,cAAc,EAAE;QACpC,OAAO,MAAM,CAAC;KACf;IACD,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAE;QAC9B,OAAO,IAAI,iBAAiB,CAAC,CAAC,MAAM,CAAC,EAAE,aAAa,CAAC,CAAC;KACvD;IACD,IAAI,UAAU,CAAC,MAAM,CAAC,IAAI,eAAe,CAAC,MAAM,CAAC,EAAE;QACjD,OAAO,IAAI,iBAAiB,CAAC,MAAM,EAAE,aAAa,CAAC,CAAC;KACrD;IACD,IAAI,SAAS,CAAC,MAAM,CAAC,EAAE;QACrB,OAAO,IAAI,mBAAmB,CAAC,MAAM,EAAE,aAAa,CAAC,CAAC;KACvD;IACD,IAAI,YAAY,CAAC,MAAM,CAAC,EAAE;QACxB,OAAO,IAAI,2BAA2B,CAAC,MAAM,EAAE,aAAa,CAAC,CAAC;KAC/D;IACD,IAAI,WAAW,CAAC,MAAM,CAAC,EAAE;QACvB,OAAO,IAAI,iBAAiB,CAAC,MAAM,EAAE,aAAa,CAAC,CAAC;KACrD;IACD,OAAO,IAAI,iBAAiB,CAAC,CAAC,MAAM,CAAC,EAAE,aAAa,CAAC,CAAC;AACxD,CAAC","file":"as.js","sourcesContent":["import { AsyncIterableInput, AsyncIterableX } from './asynciterablex';\nimport {\n isIterable,\n isAsyncIterable,\n isArrayLike,\n isObservable,\n isPromise\n} from '../util/isiterable';\nimport { identityAsync } from '../util/identity';\nimport {\n FromObservableAsyncIterable,\n FromPromiseIterable,\n FromAsyncIterable,\n FromArrayIterable\n} from './from';\n\nexport function as(source: string): AsyncIterableX<string>;\nexport function as<T>(source: AsyncIterableInput<T>): AsyncIterableX<T>;\nexport function as<T>(source: T): AsyncIterableX<T>;\n/** @nocollapse */\nexport function as(source: any) {\n if (source instanceof AsyncIterableX) {\n return source;\n }\n if (typeof source === 'string') {\n return new FromArrayIterable([source], identityAsync);\n }\n if (isIterable(source) || isAsyncIterable(source)) {\n return new FromAsyncIterable(source, identityAsync);\n }\n if (isPromise(source)) {\n return new FromPromiseIterable(source, identityAsync);\n }\n if (isObservable(source)) {\n return new FromObservableAsyncIterable(source, identityAsync);\n }\n if (isArrayLike(source)) {\n return new FromArrayIterable(source, identityAsync);\n }\n return new FromArrayIterable([source], identityAsync);\n}\n"]}
\No newline at end of file