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、あるいはその両方?)

どちらも

予想される行動

タイプエラーなし

実際の動作

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ファイルに集中するだけで、 flowjsが自動生成されます。

修正のために3.5.2をリリースしました。

全てのコメント4件

私は、同じ問題に直面してフィールドだoldSkuprorationModerequestSubscriptionオプションでなければなりません

あなたたちは正しいです。 私はこれを逃してすみません。 今日、タイピングに関連する問題が非常に多いため、プロジェクトをtypescriptに移行しました。 tsファイルに集中するだけで、 flowjsが自動生成されます。

修正のために3.5.2をリリースしました。

ありがとうございます @hyochan

迅速な対応をしてくれた@hyochanに感謝します。 すぐに試してみます!

このページは役に立ちましたか?
0 / 5 - 0 評価