Descripción
Implementación de un sistema de gestión de inventario usando clases en TypeScript
Implementa un sistema básico de gestión de inventario utilizando clases en TypeScript. Debes crear:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
-
Una clase
Product
con las siguientes características:- Propiedades:
id
(number),name
(string),price
(number),stock
(number) - Un constructor que inicialice todas las propiedades
- Un método
isAvailable()
que devuelva un booleano indicando si hay stock disponible - Un método
decreaseStock(amount: number)
que reduzca el stock en la cantidad especificada
- Propiedades:
-
Una clase
Inventory
que gestione una colección de productos:- Una propiedad privada
products
que sea un array de objetosProduct
- Un constructor que inicialice el array como vacío
- Un método
addProduct(product: Product)
para añadir productos al inventario - Un método
getProductById(id: number)
que devuelva un producto por su id o undefined si no existe - Un método
getTotalInventoryValue()
que calcule el valor total del inventario (suma de price * stock de todos los productos)
- Una propiedad privada
Finalmente, crea algunas instancias de productos, añádelas al inventario y muestra el valor total del inventario por consola.
Solución al ejercicio de programación en TypeScript
¡Desbloquea la solución completa!
Completa el ejercicio de programación en TypeScript para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en TypeScript
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en TypeScript