import { type AsyncReducer } from "https://deno.land/x/rimbu@1.1.0/stream/async/index.ts";
const { CombineResult } = AsyncReducer;
Type Parameters
S extends CombineShape
definition: S extends readonly CombineShape[] ? 0 extends S["length"] ? never : [K in keyof S]: S[K] extends CombineShape ? CombineResult<S[K]> : never : S extends { [key: string]: CombineShape; } ? [K in keyof S]: CombineResult<S[K]> : S extends AsyncReducer<unknown, infer R> ? R : never