我是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
答案 0 :(得分:2)
这似乎是由于您使用的@react-navigation
版本中的声明声明错误造成的。您可以通过更新tsconfig
来告诉打字稿跳过所有声明文件(*.d.ts
文件)的类型检查来解决此问题:
// tsconfig.json
"compilerOptions": {
// ...
"skipLibCheck": true
}
文档https://www.typescriptlang.org/docs/handbook/compiler-options.html