Я знаю, что файлы перезаписываются, но если остались файлы, которых нет в новой сборке, то они не будут удалены. Я не нашел опции, чтобы tsc очищал outDir перед компиляцией (и по логике это не его задача), поэтому прописал такой скрипт в манифесте:
rm -r packages/consumer/_server && tsc --build packages/consumer
Это нормальный вариант или плохо искал?