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