Я потратил почти весь день, чтобы найти решение, и похоже, что шаблон машинописи RN не поддерживает проверку типов из коробки. Что касается их официальной документации , используйте команду ts c для проверки типов , это означает, что мы обычно должны проверять типы только перед фиксацией, и т.д. c. (может быть сделано с помощью некоторых хуков предварительной фиксации, таких как хаски)
Но так как мы можем использовать tsc
, мы также можем использовать watchMode
Я использовал обходной путь добавив сценарий в мой пакет. json, чтобы запустить tsc
в режиме наблюдения, и я запустил его параллельно со стандартной реакцией на команду native-native для проверки типа среды выполнения.
// package.json
"scripts": {
"android:ts-watch": "concurrently \"yarn check-types:watch\" \"react-native run-android\"",
"check-types": "tsc",
"check-types:watch": "tsc --watch"
}
Предупреждение . Вам нужно установить одновременно пакет, если вы хотите скопировать и вставить этот скрипт.
PS К сожалению, предупреждения об ошибках в консоли не имеют цветов (красный и т. Д. c.), Поэтому это может быть неприятно, но в любом случае это гораздо лучше, чем вообще не проверять тип во время выполнения.
Если кто-то найдет более правильный путь, пожалуйста, дайте мне знать