А что, нельзя на Камазе по городу колесить?
То есть имеет смысл каждую строчку кода выделять в отдельную функцию чтобы локализовать потенциальную ошибку в одной функции? :)
async function main() {
const subproc = spawn('ls');
await subproc.stdout
|> toString
|> chunksToLines
|> trim
|> print;
}
В точку. Это проблема этого топика (он бессмысленнен в таком формулировке) и автора. Я собственно с ним вас и перепутал (ещё раз сорри). История началась ещё на хабре, где это было связано с демострацией применения pipe орератора (esNext) и for await (esNext). И началась какая-то клоунада, которая переросла в такое вот сравнение без обстоятельств.