Yo tengo una pregunta. Qué pasa con los objetos que son muy grandes. Por ejemplo una API bastante común muy utilizada en muchos ejemplo...

Pregunta de la clase:
Objetos como tipos
Ponciano Guevara Lozano

Ponciano Guevara Lozano

Pregunta
student
hace 4 años

Yo tengo una pregunta. Qué pasa con los objetos que son muy grandes.

Por ejemplo una API bastante común muy utilizada en muchos ejemplos es la pokeapi.

Cuándo llamas al endpoint qué tiene el detalle de un Pokémon.

Responde con un objeto gigantesco.

Pero además es un arreglo de 20 o más de estos objetos.

Entonces tienes que declarar el tipo de cada una de las propiedades de ese objeto?

4 respuestas
    Carlos Eduardo Plasencia Prado

    Carlos Eduardo Plasencia Prado

    student
    hace 4 años

    Buena preguntaa

    Sergio Camilo Castillo Nuñez

    Sergio Camilo Castillo Nuñez

    student
    hace 4 años

    esperando la respuesta Ponci

    Andres V

    Andres V

    student
    hace 4 años

    Si vas a usar todas las propiedades del objeto, entonces lo recomendable es tiparlas. Sin embargo, si sólo vas a usar unas cuantas propiedades del objeto que retorna el api, lo que podrías hacer es transforma dicha respuesta (extraer las propiedades que sí vas a usar) para que coincida con el type o interface que necesites o hayas creado en tu proyecto.

    Jorge Matias Wingeyer

    Jorge Matias Wingeyer

    student
    hace 3 años

    yo pienso que podrías cargar en un array y hacer un map para solo usar lo que necesitas y solo a eso le declararias el tipo. pero no estoy seguro..

Curso de TypeScript

Curso de TypeScript

Aprende TypeScript, el superset de Microsoft para agregar tipado fuerte a tu código JavaScript. Conoce los datos primitivos y especiales del lenguaje para programar aplicaciones web, agilizar su mantenimiento y evitar la mayoría de errores.

Curso de TypeScript

Curso de TypeScript

Aprende TypeScript, el superset de Microsoft para agregar tipado fuerte a tu código JavaScript. Conoce los datos primitivos y especiales del lenguaje para programar aplicaciones web, agilizar su mantenimiento y evitar la mayoría de errores.