Построение Angular ошибки проекта «Дубликат идентификатора« IteratorResult »» - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь собрать --prod мой angular проект, и он продолжает выдавать мне эту ошибку

Не удалось скомпилировать.

node_modules/@types/node/index.d.ts:73:11 - error TS2300: Duplicate identifier 'IteratorResult'.

73 interface IteratorResult<T> { }
             ~~~~~~~~~~~~~~

  node_modules/typescript/lib/lib.es2015.iterable.d.ts:41:6
    41 type IteratorResult<T, TReturn = any> = IteratorYieldResult<T> | IteratorReturnResult<TReturn>;
            ~~~~~~~~~~~~~~
    'IteratorResult' was also declared here.
node_modules/typescript/lib/lib.es2015.iterable.d.ts:41:6 - error TS2300: Duplicate identifier 'IteratorResult'.

41 type IteratorResult<T, TReturn = any> = IteratorYieldResult<T> | IteratorReturnResult<TReturn>;
        ~~~~~~~~~~~~~~

  node_modules/@types/node/index.d.ts:73:11
    73 interface IteratorResult<T> { }
                 ~~~~~~~~~~~~~~
    'IteratorResult' was also declared here.

I попытался установить модули узла снова, но я все еще получаю эту ошибку.

1 Ответ

0 голосов
/ 09 марта 2020

Добавьте skipLibCheck: true к вашему tsconfig.json файлу. Это предотвращает проверку типов файлов объявлений, поэтому у вас больше не должно быть проблем. Вот также ссылка на описание в документации .

Возможно, также может помочь обновление некоторых определений типов, как предлагается в комментарии, возможно, вы используете очень старые версии или у вас есть дубликаты. ссылки.

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