EvalError --- Cria uma instância representando um erro que ocorre em relação à função global eval ().
InternalError --- Cria uma instância que representa um erro que ocorre quando um erro interno no mecanismo JavaScript é lançado. Por exemplo, "muita recursão".
RangeError --- Cria uma instância que representa um erro que ocorre quando uma variável ou parâmetro numérico está fora do seu intervalo válido.
ReferenceError --- Cria uma instância representando um erro que ocorre ao remover a referência de uma referência inválida.
SyntaxError --- Cria uma instância representando um erro de sintaxe que ocorre ao analisar o código em eval ().
TypeError --- Cria uma instância representando um erro que ocorre quando uma variável ou parâmetro não é de um tipo válido.
URIError --- Cria uma instância representando um erro que ocorre quando encodeURI () ou decodeURI () passam parâmetros inválidos.
RangeError
. Você deve definir tipos personalizados ou apenasthrow new Error("<message>");
?