Optionaloptions: ReadableStreamGetReaderOptionsOptionaloptions: StreamPipeOptionsAsynchronously iterates over the chunks in the stream's internal queue.
Asynchronously iterating over the stream will lock it, preventing any other consumer from acquiring a reader. The lock will be released if the async iterator's ReadableStreamAsyncIterator.return | return() method is called, e.g. by breaking out of the loop.
By default, calling the async iterator's ReadableStreamAsyncIterator.return | return() method will also
cancel the stream. To prevent this, use the stream's ReadableStream.values | values() method, passing
true for the preventCancel option.
Optionaloptions: ReadableStreamIteratorOptionsStaticfromStaticfrom
MDN Reference