import { Pipe } from "../pipe.js"; export function reverse(): Pipe { return () => { let buffer: Array = new Array(); return (result: IteratorResult): Array> => { if (result?.done) { return [...buffer, result]; } buffer.unshift(result); }; } }