Ошибки после добавления машинописного текста для реагирования на родное приложение - PullRequest
0 голосов
/ 03 августа 2020

Я новичок в TypeSccript. Я пытаюсь преобразовать свой React Native для использования TypeScript. Я выполнил следующие инструкции: https://reactnative.dev/docs/typescript

После запуска yarn tsc я получаю такие ошибки, как:

node_modules/@react-navigation/stack/lib/typescript/src/types.d.ts:99:67 - error TS2339: Property 'style' does not exist on type 'PropsWithChildren<AnimatedProps<TextProps & RefAttributes<Text>>>'.

99     headerTitleStyle?: React.ComponentProps<typeof Animated.Text>['style'];

Это ошибка в модуле узла или в мой собственный код? Есть какие-нибудь советы по поводу того, что мне нужно делать?

У меня есть минимальный проект: https://github.com/jauggy/React-Native-TypeScript-Test

1 Ответ

2 голосов
/ 03 августа 2020

Похоже, это вызвано неправильным вводом объявлений в версии @react-navigation, на которой вы работаете. Вы можете обойти это, обновив свой tsconfig, чтобы машинописный текст пропустил проверку типов всех файлов объявлений (*.d.ts файлов):

// tsconfig.json
"compilerOptions": {
  // ...
  "skipLibCheck": true
}

Docs https://www.typescriptlang.org/docs/handbook/compiler-options.html

...