StreamClass.chunkBy<S>(source: Source<S>,key: (value: Exclude<S, AnyFailure>) => unknown): StreamClass<Exclude<S, AnyFailure>[], Extract<S, AnyFailure>>
StreamClass#chunkBy as a static: Stream.chunkBy(source, …) is
Stream.from(source).chunkBy(…).
await Stream.chunkBy([1, 1, 2], (n) => n).collect(); // [[1, 1], [2]]
StreamClass<Exclude<S, AnyFailure>[], Extract<S, AnyFailure>>