Rutas
/
JavaScript
JavaScript
/
Ejercicios
/
Gestión de errores
Gestión de errores

Gestión de errores

Media

Introducción

En este ejercicio, implementarás una función llamada processString que procesa una entrada de tipo string con un manejo de errores adecuado.

Aprenderás a:

  • Comprobar los tipos de entrada y lanzar errores para entradas no válidas.
  • Lanzar errores en casos concretos (por ejemplo, strings vacíos).
  • Devolver la versión en mayúsculas del string si es válido.
  • Manejar y capturar errores con un bloque try..catch

Implementa la función processString usando un bloque try…catch.

Dentro del bloque try:

  • Si la entrada no es un string, lanza un TypeError.
  • Si la entrada es un string vacío, devuelve null.
  • Si la longitud de la entrada es mayor que 100, o menor que 10, lanza un RangeError
  • Si la entrada contiene una mezcla de letras y números, lanza un SyntaxError.
  • En caso contrario, devuelve la entrada en uppercase.

¡No olvides adjuntar mensajes de error adecuados cuando los lances! Un mensaje de error informativo y bien estructurado puede ahorrarte horas de depuración.

Dentro del bloque catch:

  • registra el mensaje del error con console.log
  • haz throw del error para que se pueda comprobar su tipo.

Instrucciones

Implementa distintas formas de gestión de errores y de recursos.

Un punto importante de la programación es saber cómo gestionar los errores y cerrar los recursos incluso cuando se producen errores.

Este ejercicio requiere que gestiones distintos tipos de errores. Como la gestión de errores depende bastante del lenguaje de programación, tendrás que consultar las pruebas de tu track para ver qué se necesita exactamente.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva
JavaScript Exercism

¿Listo para empezar Gestión de errores?

Regístrate en Exercism para aprender y dominar JavaScript con 37 conceptos159 ejercicios y mentoría humana real, todo gratis.