import type { Awaitable } from "./Awaitable"; export function forEachs(fn: (x: T, i: number) => Awaitable) { let i = 0; return new TransformStream({ transform: async (chunk, ctrl) => { await fn(chunk, i++); ctrl.enqueue(chunk); }, }); }