Тестирование не выполняет проверку типов. Тесты также не нуждаются в правильной компиляции, хотя я не уверен, почему это так, поэтому ошибки типов в тестах не проявляются.
Если вы хотите выполнить проверку типов в тестах, используйте yarn tsc
с конфигурацией по умолчанию. Это выполнит проверку типа, и у него будет установлено значение noEmit
, поэтому оно не будет ничего строить. Тестовые файлы включены в конфигурацию по умолчанию.
Если хотите, вы также можете обновить тестовый скрипт: tsc && react-scripts test
.
Обратите внимание, что это будет делать только проверку типов. Вы также можете использовать eslint для линтинга, например,
tsc && eslint --ext ts,tsx,js src && react-scripts test