StreamClass.reject<S>(source: Source<S>,predicate: (value: Exclude<S, AnyFailure>,index: number) => boolean): StreamClass<Exclude<S, AnyFailure>, Extract<S, AnyFailure>>
StreamClass#reject as a static: Stream.reject(source, …) is
Stream.from(source).reject(…).
await Stream.reject([1, 2, 3], (n) => n === 2).collect(); // [1, 3]
StreamClass<Exclude<S, AnyFailure>, Extract<S, AnyFailure>>