Я только что установил TypeScript в один из моих пакетов / подпроектов lerna monorepo. Ни один другой проект не использует TypeScript, поэтому я не чувствовал необходимости устанавливать typScript на базе Lerna.
Все прошло нормально, если не считать того, что я получил Import declaration conflicts with local declaration of ...
с типами из двух библиотек.
Библиотеки были redux-saga
и react-pose / pose-popmotion
. Я перепробовал много вещей, например, используя параметр noHoist в базовых пакетах. json ... ничего не получалось. Поэтому я в итоге установил skipLibCheck: true
в tsconfig и теперь могу снова построить свой проект.
Интересно, это сделает машинопись менее надежной?
Есть большой недостаток использования skipLibCheck
?
И будет ли более чистое решение для решения Import declaration conflicts
проблем?
Большое спасибо за ваш вклад!