Ошибка TypeScript: Rxjs вызывает setTimeout иначе, чем определено в @ types / node - PullRequest
0 голосов
/ 10 апреля 2019

Время выполнения:

  • Узел v11.7.0
  • RxJS версия: 6.3.3
  • @ types / node: 8.10.45
  • tsc: 3.2.4

При запуске tsc я вижу, что где-то в Rxjs вызывается setTimeout без передачи параметра ms, что противоречит определению @types/node setTimeout. Поскольку я обновился до последней версии Rxjs, я больше не могу строить свой проект.

Есть ли обходной путь?

node_modules/rxjs/src/internal/util/hostReportError.ts:7:3 - error TS2555: Expected at least 2 arguments, but got 1.

7   setTimeout(() => { throw err; });
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


node_modules/@types/node/index.d.ts:123:65
    123 declare function setTimeout(callback: (...args: any[]) => void, ms: number, ...args: any[]): NodeJS.Timer;
                                                                        ~~~~~~~~~~
    An argument for 'ms' was not provided.

1 Ответ

0 голосов
/ 11 апреля 2019

Я решил эту проблему, добавив следующие слова к моему tsconfig.json:

  "lib": [
    "dom",
    "es2017"
  ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...