import { Pipe } from "../pipe.js"; import { Yields, push } from "../util/index.js"; export function endWith(...elements: Array): Pipe { return () => { return (result: IteratorResult): IteratorResult | Array> => { if (result.done) { return push(Yields(elements), result); } else { return result; } }; } }