The Stream docs state that Duplex Streams \"are streams that implement both the Readable and Writable interfaces\" and Transform Streams \"are Duplex streams where the outpu
According to the docs:
Duplex - streams that are both Readable and Writable (for example, net.Socket).
Transform - Duplex streams that can modify or transform the data as it is written and read (for example, zlib.createDeflate()).
So to put it simply: