CursosEmpresasBlogLiveConfPrecios

Consumiendo ProductMemoryService

Clase 18 de 25 • Curso de TypeScript: Programación Orientada a Objetos y Asincronismo

Clase anteriorSiguiente clase
    Oscar Fuentes Esteves

    Oscar Fuentes Esteves

    student•
    hace 4 años

    En está clase fue palpable la ayuda de TS al momento de revisar contratos. Siempre me ando equivocando en las propiedades de un objeto.

    PAMELA RAMIREZ

    PAMELA RAMIREZ

    student•
    hace 3 años

    Muy importante tener la ayuda de Typescript para no tener luego errores en ejecución con las propiedades definidas.

    Jean Bustamante

    Jean Bustamante

    student•
    hace 2 años

    Excelente todo el curso y los dos anteriores de TS también 😺

    Camilo Taborda

    Camilo Taborda

    student•
    hace 2 años

    Cada vez le tomo más cariño a TS 💙. Me va salvando y ayudando en muchas cosas...

    Paolo Joaquin Pinto Perez

    Paolo Joaquin Pinto Perez

    student•
    hace 3 años

    Lo impresionante de como lo va guardando en memoria:

    Si se imprime 2 veces (el antes y el despues).

    Captura de Pantalla 2022-10-02 a la(s) 11.03.34.png

    02-main.ts

    const products = productService.getAll(); const productId = products[0].id; productService.update(productId, { title: 'cambiar nombre' }); // ANTES DEL CAMBIO console.log(productService.getAll()) ; const rta = productService.findOne(productId); // IMPRIME DESPUES DEL CAMBIO console.log(rta);
      Ulqernesh Karvenae

      Ulqernesh Karvenae

      student•
      hace 2 años

      En este caso si quieres ver el antes y el despues del cambio lo que debes hacer es que el update se haga después del 1mer console.log para ver la diferencia de los cambios

      const products = productService.getAll(); const productId = products[0].id; // ANTES DEL CAMBIO console.log(productService.getAll()) ; // ACTUALIZACION DEL TITULO productService.update(productId, { title: 'cambiar nombre' }); // IMPRIME DESPUES DEL CAMBIO const rta = productService.findOne(productId); console.log(rta);
    Eric Daniel Cavanzo

    Eric Daniel Cavanzo

    student•
    hace 7 meses

    Segun yo tengo todo igual (quitando los cambios que tuve que hacer para que funcionara el faker) pero cuando lo imprimo noto que categoryId y id son los los mismos pero ami me genera: {

    title: 'Cambiar nombre',

    price: 100,

    description: 'bla bla bla',

    categoryId: 12,

    images: [],

    id: 8682925948530677,

    category: {

    id: 10223006430439,

    name: 'Beauty',

    image: 'https://loremflickr.com/3935/1761?lock=5186943195348559'

    }

    }

      Eric Daniel Cavanzo

      Eric Daniel Cavanzo

      student•
      hace 7 meses

      El error fue mio, me puse a mirar detalle por detalle y yo haciendo experimentos estaba intentando era poner en el category algo tipo this.categoryid, hasta que ya luego solo utilice el data.categoryId para poner exactamente lo que estuviera en el data con categoryId y ya funciono bien :,)

    Jorge Luis Estevez Solares

    Jorge Luis Estevez Solares

    student•
    hace 3 años

    categoryId no hace parte de tipo Product y aun asi Typescript lo permite, cuidado con eso.

      Oscar Dario Florez Diaz

      Oscar Dario Florez Diaz

      student•
      hace 3 años

      CategoryId hace parte de la interfaz CreateProductDto no del Producto

Escuelas

  • Desarrollo Web
  • English Academy
  • Marketing Digital
  • Inteligencia Artificial y Data Science
  • Ciberseguridad
  • Liderazgo y Habilidades Blandas
  • Diseño de Producto y UX
  • Contenido Audiovisual
  • Desarrollo Móvil
  • Diseño Gráfico y Arte Digital
  • Programación
  • Negocios
  • Blockchain y Web3
  • Recursos Humanos
  • Finanzas e Inversiones
  • Startups
  • Cloud Computing y DevOps

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads