/** Note: peeks will not await peek fn, use forEachs if you want promise tobe awaited */ export function peeks(fn: (x: T, i: number) => void) { let i = 0; return new TransformStream({ transform: (chunk, ctrl) => { fn(chunk, i++); ctrl.enqueue(chunk); }, }); }