React-native-iap: Tipos incorrectos en 3.5.1

Creado en 30 sept. 2019  ·  4Comentarios  ·  Fuente: dooboolab/react-native-iap

Versión de react-native-iap

3.5.1

Versión de react-native

0.61.0

Plataformas en las que enfrentó el error (¿IOS o Android o ambos?)

ambas cosas

Comportamiento esperado

sin errores de tipo

Comportamiento real

escriba errores en acknowledgePurchaseAndroid y requestSubscription . Pero quizás más.

Entorno probado (¿Emulador? ¿Dispositivo real?)

emulador

Pasos para reproducir el comportamiento

ejecutando la última versión y luego verifique el tipo

Solución

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

Debiera ser:

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

y...

acknowledgePurchaseAndroid = (token: string, developerPayload: string)

Debiera ser:

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

Supongo que ahora hay más de estas pequeñas cosas, ya que index.d.ts se ha ido y index.ts aún no refleja esos tipos. No tengo tiempo para repasarlos todos en este momento. Solo le hago saber que los tipos deben ser revisados ​​:-)

❄️ types 🐛 bug

Comentario más útil

Ustedes tienen razón. Siento haberme perdido esto. Hoy, acabo de migrar nuestro proyecto a typescript ya que hay muchos problemas relacionados con la mecanografía. Ahora solo tenemos que concentrarnos en el archivo ts y flow y js generarán automáticamente.

Lancé 3.5.2 para la corrección.

Todos 4 comentarios

Estoy enfrentando el mismo problema, los campos oldSku y prorationMode de requestSubscription deberían ser opcionales

Ustedes tienen razón. Siento haberme perdido esto. Hoy, acabo de migrar nuestro proyecto a typescript ya que hay muchos problemas relacionados con la mecanografía. Ahora solo tenemos que concentrarnos en el archivo ts y flow y js generarán automáticamente.

Lancé 3.5.2 para la corrección.

Muchas gracias @hyochan

Gracias @hyochan por la rápida respuesta. ¡Lo probaré pronto!

¿Fue útil esta página
0 / 5 - 0 calificaciones