Los errores automáticos de JavaScript nos permiten encontrar las razones detrás de un código que no se ejecuta. Por ello, son muy útiles junto al debugger o depurador de JavaScript. Sin embargo, puede que a veces necesitemos errores personalizados para nuestro proyecto. Por ello, en este post, te enseñaremos cómo simular errores en JavaScript para generar recordatorios personalizados.
¿Qué es simular errores en JavaScript?
Simular errores en JavaScript es una estrategia que parte de una técnica habitualmente utilizada en la programación orientada a objetos. En otros lenguajes de programación como PHP, esta técnica se conoce como interfaces. Las interfaces en la programación orientada a objetos, explicadas de manera superficial, nos permiten crear una especie de template para el comportamiento que debe tener la clase que implementa dicha interfaz.
¿Qué quiere decir esto? En PHP podemos, por ejemplo, utilizar las interfaces para crear una interfaz llamada Acciones Súper héroe. Dentro de esta interfaz, tenemos los métodos saltar, pelear, salvar y correr. Entonces, podemos crear una clase llamada, por ejemplo, class ‘Person’ y hacer que implemente esta interfaz. Esto hará que cualquier objeto de esta clase deba implementar los métodos definidos anteriormente. Esto sucede porque la interfaz por sí sola es solo una plantilla que inserta los métodos, pero no les da significado, sino que los deja vacíos.
Lo bueno de las interfaces en la programación orientada a objetos es que, cuando creamos un nuevo objeto de la clase pero olvidamos implementar uno de los métodos definidos en la interfaz, el código nos devolverá un error. De este modo, nos recuerda qué métodos debemos implementar al crear un nuevo objeto de esta clase.
En JavaScript, no existen las interfaces ni tenemos una manera automática de recordarnos qué métodos implementar según la clase que estamos creando. Por ello, si queremos una situación similar tendremos que simularla. A continuación, te explicamos cómo simular errores en JavaScript para crear recordatorios de clase.
¿Cómo simular errores en JavaScript?
Para obtener el mismo resultado que logran las interfaces en PHP, debemos simular errores en JavaScript. Para ello, utilizamos la palabra clave throw, que nos permite crear excepciones definidas por nosotros mismos. Junto a esta palabra clave utilizamos la sentencia new Error para crear un string ‘Error’. Dentro del paréntesis que surgirá de este comando, podemos escribir nuestra propia cadena de caracteres con el mensaje que queramos que salga.
A continuación, te mostramos cómo se escriben las líneas de código para simular errores en JavaScript. En este caso, imagina que queremos hacer que el método play nos devuelva un error cuando nos olvidamos de implementarlo en una clase hija. Entonces, escribiríamos el siguiente método dentro de su clase padre, con el error:
play (match) {
throw new Error (‘Play method must be implemented at child class’)
}
Esto hará que, cuando ejecutemos el código, como el método no se ha implementado y reformulado en la clase hija, obtengamos un error. Para solucionar dicho error deberemos seguir las instrucciones de nuestra propia cadena. Es decir, deberemos implementar el método play dentro de la clase hija. Entonces, bastará con insertar play (match) { } para que nuestro código vuelva a ser ejecutable.
Ten presente que es más sencillo ver este error si estamos utilizando la herramienta debugger a la hora de ejecutar nuestro código. Gracias a esta herramienta, podremos ver los errores claramente en el debug console. Si no sabes cómo utilizarla todavía, te recomendamos leer nuestro post sobre cómo funciona el debugger de JavaScript, en donde encontrarás un tutorial para abrir este panel en Visual Studio Code.
De este modo, simular errores en JavaScript nos permite personalizar las situaciones en las que nuestro código se frena en su ejecución. Así, podemos crear recordatorios para nuestro equipo sobre lo que debe estar presente para que nuestro código tenga sentido, más allá de si está o no bien escrito. Es decir, esta estrategia es una forma de proteger nuestro proyecto de olvidos comunes y humanos.
¿Quieres seguir aprendiendo?
Ahora que sabes cómo utilizar la estrategia de simular errores en JavaScript para crear recordatorios, seguro que te preguntas qué otros trucos existen en este lenguaje de programación. Para conocerlo todo sobre ellos, te recomendamos nuestro Desarrollo Web Full Stack Bootcamp, una formación intensiva en la que aprenderás todo lo necesario para convertirte en todo un experto del desarrollo web. ¿Quieres seguir aprendiendo con nosotros? ¡Matricúlate ya y sigue formándote para triunfar en el mundo tecnológico!