import { AsyncTransformer } from "https://deno.land/x/rimbu@1.2.1/stream/async/async-transformer.ts";
const { filter } = AsyncTransformer;
Returns an async transformer that filters elements from the input stream based on the provided predicate function.
type
{ <T, TF extends T>(pred: () => value is TF, options?: { negate?: false | undefined; }): AsyncTransformer<TF>; <T, TF extends T>(pred: () => value is TF, options: { negate: true; }): AsyncTransformer<Exclude<T, TF>>; <T>(pred: () => MaybePromise<boolean>, options?: { negate?: boolean | undefined; }): AsyncTransformer<T>; }
value: T,
index: number,
halt: () => void,
value: T,
index: number,
halt: () => void,
value: T,
index: number,
halt: () => void,