React-native-iap: 3.5.1 中的类型错误

创建于 2019-09-30  ·  4评论  ·  资料来源: dooboolab/react-native-iap

react-native-iap 的版本

3.5.1

react-native 的版本

0.61.0

您遇到错误的平台(IOS 或 Android 或两者?)

两个都

预期行为

没有类型错误

实际行为

acknowledgePurchaseAndroidrequestSubscription上输入错误。 但也许更多。

测试环境(模拟器?真实设备?)

模拟器

重现行为的步骤

运行最新版本,然后进行类型检查

解决方案

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文件, flowjs将自动生成。

我已经发布了3.5.2进行修复。

所有4条评论

我面临同样的问题, oldSku的字段prorationMode requestSubscription应该是可选的

你们是对的。 对不起,我错过了这个。 今天,我刚刚将我们的项目迁移到typescript因为有很多与类型相关的问题。 现在我们只需要关注ts文件, flowjs将自动生成。

我已经发布了3.5.2进行修复。

非常感谢@hyochan

感谢@hyochan的快速响应。 很快就会试一试!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

makarsky picture makarsky  ·  3评论

ramondelmondo picture ramondelmondo  ·  4评论

MacMillan13 picture MacMillan13  ·  3评论

Symyon picture Symyon  ·  5评论

helbery picture helbery  ·  5评论