Unref a WriteStream (stdout) в машинописи - PullRequest
0 голосов
/ 16 октября 2018

Я запускаю тест Мокко, где мне нужно захватить вывод stdout.Это делается достаточно легко:

process.stdout.once("data", doSomething);

Однако, это сохраняет ссылку на process.stdout, и мой тестовый запуск никогда не заканчивается, то есть процесс не завершается.

Я могу это исправитьна основе этого вопроса , unref ing it:

process.stdout.unref();

Однако, это работает в JavaScript, но не в машинописи.Я получаю сообщение об ошибке Property 'unref' does not exist on type 'WriteStream'.

Так что я могу это исправить, выполнив:

(process.stdout as any).unref();

Мне интересно, есть ли лучший способ?

Вещи, которые я пробовал, не помогли:

  • установить @types/node
  • позвонить process.stdout.end()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...