<code>&lt;[12:33:57 PM] File change detected. Starting incremental compilation... src/services/products/products.service.ts:45:9 - error...

Jimmy Tumialan ʕ•̫͡•ʔ

Jimmy Tumialan ʕ•̫͡•ʔ

Pregunta
studenthace 4 años
<[12:33:57 PM] File change detected. Starting incremental compilation... src/services/products/products.service.ts:45:9 - error TS2322: Type '{ name: string; description: string; price: number; stock: number; image: string; id: number; } | { name: string; description?: string; price?: number; stock?: number; image?: string; message: string; stack?: string; }' is not assignable to type 'Product'. Property 'id' is missing in type '{ name: string; description?: string; price?: number; stock?: number; image?: string; message: string; stack?: string; }' but required in type 'Product'. 45 this.products[index] = {...product, ...payload}; ~~~~~~~~~~~~~~~~~~~~ src/entities/product.entity.ts:2:5 2 id: number; ~~ 'id' is declared here. [12:33:57 PM] Found 1 error. Watching for file changes. >
1 respuestas
para escribir tu comentario
    Nicolas Molina

    Nicolas Molina

    teacherhace 4 años

    Al parecer payload no es compatible con el tipado tiene product, ¿Nos podrás compartir tu código?, para verlo más a detalle.

Curso de Backend con NestJS [2023]

Curso de Backend con NestJS [2023]

Desarrolla aplicaciones backend sólidas y escalables con NestJS. Aprende a crear APIs REST, gestiona controladores, servicios y valida datos con DTOs. Implementa prácticas modernas de arquitectura y validación de datos.

Curso de Backend con NestJS [2023]
Curso de Backend con NestJS [2023]

Curso de Backend con NestJS [2023]

Desarrolla aplicaciones backend sólidas y escalables con NestJS. Aprende a crear APIs REST, gestiona controladores, servicios y valida datos con DTOs. Implementa prácticas modernas de arquitectura y validación de datos.