Ошибка синтаксиса при обновлении до RN 0.57 с использованием TypeScript - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь обновить свой проект, который использовал RN 0.56 + компилятор Typescript, используя react-native-typescript-transformer

Теперь, когда последняя версия 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 голосов
/ 22 сентября 2018

Проверьте свой TSConfig;вам, вероятно, нужно включить деструктурирование через downlevelIteration, установленное на true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...