NodeJS: В чем разница между дуплексным потоком и потоком преобразования?

Потоковые документы утверждать, чтоДуплексные потоки "являются потоками, которые реализуют интерфейсы как для чтения, так и для записи » а такжеТрансформировать потоки "являются дуплексными потоками, где вывод каким-то образом вычисляется из входных данных. " К сожалению, документы не описывают то, что предоставляют потоки Transform выше и выше дуплексных потоков.

Есть ли различия между ними? Когда бы вы использовали один поверх другого?