React-native-iap: Неправильные типы в 3.5.1

Созданный на 30 сент. 2019  ·  4Комментарии  ·  Источник: dooboolab/react-native-iap

Версия react-native-iap

3.5.1

Версия react-native

0,61,0

Платформы, на которых вы столкнулись с ошибкой (IOS или Android или оба?)

оба

Ожидаемое поведение

нет ошибок типа

Фактическое поведение

ошибки типа в acknowledgePurchaseAndroid и requestSubscription . Но может и больше.

Протестированная среда (Эмулятор? Настоящее устройство?)

эмулятор

Шаги по воспроизведению поведения

запускаете последнюю версию, а затем проверяете свой тип

Решение

requestSubscription = (sku: string, oldSku: string, prorationMode: number)

Должно быть:

requestSubscription = (sku: string, oldSku?: string, prorationMode?: number)

а также...

acknowledgePurchaseAndroid = (token: string, developerPayload: string)

Должно быть:

acknowledgePurchaseAndroid = (token: string, developerPayload?: string)

Я предполагаю, что сейчас этих мелочей стало больше, поскольку index.d.ts больше нет, а index.ts еще не отражает эти типы. У вас нет времени разбирать их все в данный момент. Просто сообщаю вам, на какие типы нужно смотреть :-)

❄️ types 🐛 bug

Самый полезный комментарий

Ребята, вы правы. Извините, что я это пропустил. Сегодня я только что переместил наш проект на typescript так как существует так много проблем, связанных с типизацией. Теперь нам нужно только сконцентрироваться на ts файле, и flow и js будут автоматически сгенерированы.

Я выпустил 3.5.2 для исправления.

Все 4 Комментарий

У меня та же проблема, поля oldSku и prorationMode из requestSubscription должны быть необязательными.

Ребята, вы правы. Извините, что я это пропустил. Сегодня я только что переместил наш проект на typescript так как существует так много проблем, связанных с типизацией. Теперь нам нужно только сконцентрироваться на ts файле, и flow и js будут автоматически сгенерированы.

Я выпустил 3.5.2 для исправления.

Большое спасибо @hyochan

Спасибо @hyochan за быстрый ответ. Скоро попробую!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги