Ejercicio de programación: Proyecto Inventario de productos
Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en TypeScript. Es un ejercicio avanzado que pondrá a prueba tus conocimientos expertos.
Información adicional del ejercicio
Crea un sistema simple en TypeScript para gestionar un inventario básico de productos.
Contenido del ejercicio
- Define un
enum
llamadoCategoriaProducto
con al menos tres categorías (por ejemplo: 'Electrónica', 'Ropa', 'Alimentos'). - Define una
interface
llamadaProducto
con las siguientes propiedades:id
: unstring
único.nombre
: unstring
.precio
: unnumber
(debe ser positivo; puedes añadir un comentario indicando que en un sistema real se validaría).categoria
: una propiedad que use elenum CategoriaProducto
.stock
: unnumber
que represente la cantidad disponible.
- Crea un array en memoria (una variable global simple) que almacene objetos de tipo
Producto
. - Implementa las siguientes funciones:
agregarProducto(producto: Producto)
: Añade un producto al array de inventario.obtenerTodosProductos(): Producto[]
: Devuelve el array completo de inventario.buscarPorCategoria(categoria: CategoriaProducto): Producto[]
: Filtra y devuelve solo los productos de una categoría específica.calcularValorTotalInventario(): number
: Calcula la suma total del valor de todos los productos (precio * stock).
- En el archivo principal (
index.ts
), demuestra el uso de las funciones:- Agrega al menos tres productos al inventario.
- Muestra por consola el inventario completo.
- Busca y muestra por consola los productos de una categoría.
- Calcula y muestra por consola el valor total del inventario.
- Organiza tu código en al menos dos archivos: uno para las definiciones de tipos (
types.ts
) y otro para la lógica (index.ts
), utilizandoexport
eimport
.
Más ejercicios de TypeScript
Explora más ejercicios de programación en TypeScript para mejorar tus habilidades y obtener tu certificación.
Ver más ejercicios de TypeScriptSolució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