У меня есть следующий пример
const input = _();
const output = _()
.each(x => console.log('out', x));
input
.pipe(output);
input.write(1)
output.destroy();
input.write(2);
Насколько я могу прочитать в документации (http://highlandjs.org/#destroy), уничтожение потока должно очистить сломанную трубу. Вместо этого я получаю следующую ошибку:
out 1
out 2
node_modules/highland/lib/index.js:1114
throw new Error('Can not call next after nil');
^
Error: Can not call next after nil
Есть ли у кого-нибудь представление о том, почему это происходит, и каков правильный способ уничтожения потока?