functionstream.iter.pipeTofunction pipeTo(source: Source,writer: PartialWriter,options?: PipeToOptions): Promise<number>;function pipeTo(source: Source,...args: [...transforms: Transform[], writer: PartialWriter]): Promise<number>;function pipeTo(source: Source,...args: [...transforms: Transform[], writer: PartialWriter, options: PipeToOptions]): Promise<number>;Referenced typestype Source =| string| ArrayBufferLike| ArrayBufferView| Iterable<SyncSource>| AsyncIterable<Source>| Streamable| AsyncStreamableinterface PartialWriter[Symbol.asyncDispose]?: () => PromiseLike<void>[Symbol.dispose]?: () => voidreadonly desiredSize?: null | numberend?: (options?: WriteOptions) => Promise<number>endSync?: () => numberfail?: (reason?: any) => voidwriteSync?: (chunk: string | Uint8Array<ArrayBufferLike>) => booleanwritev?: (chunks: string | Uint8Array<ArrayBufferLike>[], options?: WriteOptions) => Promise<void>writevSync?: (chunks: string | Uint8Array<ArrayBufferLike>[]) => booleanwrite(chunk: string | Uint8Array<ArrayBufferLike>,options?: WriteOptions): Promise<void>;interface PipeToOptionspreventClose?: booleanpreventFail?: booleansignal?: AbortSignal