Files
strom/src/functions/last.ts
2019-09-09 15:58:35 -04:00

9 lines
286 B
TypeScript

export function last<T>(readable: NodeJS.ReadableStream): Promise<T | null> {
let lastChunk: T | null = null;
return new Promise((resolve, _) => {
readable
.on("data", chunk => (lastChunk = chunk))
.on("end", () => resolve(lastChunk));
});
}