stream: readable.compose
fails to return a Duplex #55203
Open
Description
The intention of readable.compose()
is that the method returns the Duplex from the internals/streams/compose function unscathed.
Unfortunately, because it's merged onto Readable.prototype
as a "stream-returning operator":
Lines 64 to 83 in 8a3482e
...its return value is passed via Readable.from()
, clobbering the Duplex into a Readable.
The .compose()
operator needs specifically to bypass this mechanism.
Refs: #44937
Activity