#Haria 2 cosas primero un console log de

1 messages · Page 1 of 1 (latest)

vapid bone
#

sisi lo verifico y tengo bien mapeado los datos, y lo de country?.name no es el caso ya que no me esta diciendo que puede ser undefined, sino que no conoce esa property, es un tema bien de typescript, de hecho haciendolo con javascript creo q no tendria problema

golden nebula
#

y los demas params de country los encuentra?

#

lo que pases por key y value

vapid bone
#

no no ninguno, xq justamente no lo puedo tipar y tipescript es estricto

#

bueno asi me funciona aunque el ide me muestre un error:

#

lo manejo distinto a lo que sugiere la documentacion pero al menos por el momento funciona, me jode con el posible undefined aun teniendo el '?'

golden nebula
#

te va a joder mientras en el useState tengas el undefined

#

podrias pasarle useState<Country[] | []>

#

y lo inicializas con un array vacio.

#

Esta todo bien segun la documentacion, quedaria ver que Country[] matchee correctamente y modificar el useState a "useState<Country[] | []>([])

vapid bone
#

ahi esta se lo habia sacado pero me faltaba la asignacion default:
const [countries, setCountries] = useState<ICountry[]>([]);

#

muchas gracias keyn