添加打字稿以响应本机应用后出现错误

时间:2020-08-03 02:53:54

标签: typescript react-native

我是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 个答案:

答案 0 :(得分:2)

这似乎是由于您使用的@react-navigation版本中的声明声明错误造成的。您可以通过更新tsconfig来告诉打字稿跳过所有声明文件(*.d.ts文件)的类型检查来解决此问题:

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

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