import { Transform, TransformOptions } from "stream"; export function map( mapper: (chunk: T, encoding: string) => R, options: TransformOptions = { objectMode: true }, ): Transform { return new Transform({ ...options, async transform(chunk: T, encoding, callback) { callback(null, await mapper(chunk, encoding)); }, }); }