UNPKG

1.21 kBSource Map (JSON)View Raw
1{"version":3,"sources":["asynciterable/partition.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,mBAAmB,EAAE,MAAM,oBAAoB,CAAC;AAYzD,MAAM,UAAU,SAAS,CACvB,MAAwB,EACxB,SAAkE,EAClE,OAAa;IAEb,OAAO;QACL,IAAI,mBAAmB,CAAC,MAAM,EAAE,SAAS,EAAE,OAAO,CAAC;QACnD,IAAI,mBAAmB,CAAC,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,OAAO,CAAC;KACrE,CAAC;AACJ,CAAC","file":"partition.js","sourcesContent":["import { AsyncIterableX } from './asynciterablex';\nimport { FilterAsyncIterable } from './operators/filter';\n\nexport function partition<T, S extends T>(\n source: AsyncIterable<T>,\n predicate: (value: T, index: number) => value is S,\n thisArg?: any\n): AsyncIterableX<S>[];\nexport function partition<T>(\n source: AsyncIterable<T>,\n predicate: (value: T, index: number) => boolean | Promise<boolean>,\n thisArg?: any\n): AsyncIterableX<T>[];\nexport function partition<T>(\n source: AsyncIterable<T>,\n predicate: (value: T, index: number) => boolean | Promise<boolean>,\n thisArg?: any\n): AsyncIterableX<T>[] {\n return [\n new FilterAsyncIterable(source, predicate, thisArg),\n new FilterAsyncIterable(source, (x, i) => !predicate(x, i), thisArg)\n ];\n}\n"]}
\No newline at end of file