UNPKG

796 BSource Map (JSON)View Raw
1{"version":3,"sources":["asynciterable/if.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,MAAM,UAAU,GAAG,CACjB,EAAoC,EACpC,UAAkC,EAClC,aAAqC,KAAK,EAAW;IAErD,OAAO,KAAK,CAAU,KAAK,IAAI,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;AAC9E,CAAC","file":"if.js","sourcesContent":["import { AsyncIterableX } from './asynciterablex';\nimport { defer } from './defer';\nimport { empty } from './empty';\n\nexport function _if<TSource>(\n fn: () => boolean | Promise<boolean>,\n thenSource: AsyncIterable<TSource>,\n elseSource: AsyncIterable<TSource> = empty<TSource>()\n): AsyncIterableX<TSource> {\n return defer<TSource>(async () => ((await fn()) ? thenSource : elseSource));\n}\n"]}
\No newline at end of file