使用TypeScript

时间:2018-09-21 11:47:25

标签: typescript react-native babel

我正尝试使用react-native-typescript-transformer升级使用RN 0.56 + Typescript编译器的项目

现在,Babel的最新版本支持Typescript,我删除了TS编译器,并尝试使用RN + Babel 7编译我的代码。

但是,我遇到了以下错误:

error: bundling failed: SyntaxError: /Users/alexis.mangin/Workspace/zeos-native/packages/zeos-native-libs/ui/src/views/StickyTabView.tsx: Unexpected token, expected ")" (12:38)

  10 |
  11 | export interface IStickyTabViewProps {
> 12 |   renderTopNavigationBar: ({ opacity }: { opacity: Animated.AnimatedInterpolation }) => JSX.Element;
     |                                       ^
  13 |   renderHeader: () => JSX.Element;
  14 |   headerMinHeight: number;
  15 |   tabs: {

我看到有些人在这里遇到相同的问题:https://github.com/ds300/react-native-typescript-transformer/issues/77

尽管,即使删除了所有转换器的实例,我仍然无法运行我的代码。

有人知道我该如何解决吗?

RN:0.57.0 反应:16.5.0 打字稿:3.0.3

谢谢!

1 个答案:

答案 0 :(得分:0)

检查您的TSConfig;您可能需要通过将downlevelIteration设置为true来启用销毁功能。