Как остановить tsc от типов проверки типов, которые используются для dev / tests - PullRequest
1 голос
/ 10 июня 2019

Мой проект использует chai, puppeteer, jest и другие тестовые фреймворки и библиотеки. Производственная сборка для проекта идет медленно, при запуске tsc с --extendedDiagnostics --listFiles это вывод

Files:                        779
Lines:                     140847
Nodes:                     563014
Identifiers:               183460
Symbols:                   375293
Types:                     150026

Однако я вижу, что более половины проверенных файлов - это файлы, которые не используются рабочим кодом.

У меня вопрос: есть ли опция no, не включать @types, используемые для тестов, в производственную сборку? Я не хочу выбирать их вручную и помещать в раздел «exclude» .tsconfig tho.

это мой раздел @types для devDependancies.

    "@types/chai": "^4.1.3",
    "@types/chrome": "^0.0.59",
    "@types/enzyme-adapter-react-16": "^1.0.2",
    "@types/es6-promise": "^3.3.0",
    "@types/expect-puppeteer": "^2.2.4",
    "@types/faker": "^4.1.2",
    "@types/history": "^4.7.2",
    "@types/jest": "^23.3.1",
    "@types/payment": "^2.1.2",
    "@types/puppeteer": "^1.11.2",
    "@types/react": "^16.8.2",
    "@types/react-credit-cards": "^0.7.0",
    "@types/react-dom": "^16.0.11",
    "@types/react-helmet": "^5.0.8",
    "@types/react-loadable": "^5.3.4",
    "@types/react-redux": "6.0.0",
    "@types/react-router-dom": "4.2.0",
    "@types/react-slick": "^0.23.1",
    "@types/react-swipeable-views": "^0.12.2",
    "@types/react-visibility-sensor": "^5.0.0",
    "@types/uuid": "^3.4.3",
    "@types/webpack-env": "^1.13.6",

Спасибо!

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