new TransformStream([transformer[, writableStrategy[, readableStrategy]]])
transformer<Object>start<Function> 用户定义的函数,在创建TransformStream时立即调用。controller<TransformStreamDefaultController>- 返回:
undefined或一个已完成而值为undefined的 Promise
transform<Function> 一个用户自定义函数,它接收写入transformStream.writable的数据块,并可能对其进行修改,然后再将其转发到transformStream.readable。chunk<any>controller<TransformStreamDefaultController>- 返回:一个以
undefined解决的 Promise。
flush<Function> 用户定义的函数,在TransformStream的可写端关闭之前立即调用,用于标志转换过程的结束。controller<TransformStreamDefaultController>- 返回:一个以
undefined解决的 Promise。
readableType<any>readableType选项保留供将来使用,并且 必须 为undefined。writableType<any>writableType选项保留供将来使用,并且 必须 为undefined。
writableStrategy<Object>highWaterMark<number> 在施加反压之前的最大内部队列大小。size<Function> 一个用户定义的函数,用于确定每个数据块的大小。
readableStrategy<Object>highWaterMark<number> 在施加反压之前的最大内部队列大小。size<Function> 一个用户定义的函数,用于确定每个数据块的大小。