import { Pipe } from "../pipe.js"; import { Done } from "../util/index.js"; export function first(): Pipe { return () => { return (result: IteratorResult): IteratorResult | Array> => { if (result?.done) { return result; } return [result, Done()]; }; } }