EvalError --- Crea una instancia que representa un error que ocurre con respecto a la función global eval ().
InternalError --- Crea una instancia que representa un error que ocurre cuando se produce un error interno en el motor de JavaScript. Por ejemplo, "demasiada recursión".
RangeError --- Crea una instancia que representa un error que ocurre cuando una variable numérica o parámetro está fuera de su rango válido.
ReferenceError --- Crea una instancia que representa un error que ocurre al desreferenciar una referencia no válida.
SyntaxError --- Crea una instancia que representa un error de sintaxis que se produce al analizar el código en eval ().
TypeError --- Crea una instancia que representa un error que ocurre cuando una variable o parámetro no es de un tipo válido.
URIError --- Crea una instancia que representa un error que ocurre cuando encodeURI () o decodeURI () pasan parámetros no válidos.
RangeError
. ¿Debería definir tipos personalizados o simplementethrow new Error("<message>");
?