Parcel игнорирует ошибки компиляции TypeScript

Parcel https://parceljs.org/ - самый крутой на мой взляд из сегодняшних сборщиков фронтенд проектов. Использую его и в домашних проектах https://github.com/podgorniy/media-manager/blob/master/package.json#L17-L18 и в рабочих.

Игнорирование ошибок в typescript - ожидаемое поведение с точки зрения авторов сборщика. https://github.com/parcel-bundler/parcel/issues/1252#issuecomment-384579999. Но для меня это был сюрприз. Чтобы сборка падала при ошибках в typescript предлагают использовать плагин. Попробовал этот плагин, но он не завелся ожидаемым образом с моим несложным tsconfig кофигом.

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


Статья в рамках рубрики “Today I Learned