Este repositório contém algoritmos referentes ao curso de "Tratamento de Erros" ministrado pela Stephany Nusch através da plataforma da Digital Innovation One.
Nesse projeto eu aprendi sobre tipos de erro(ECMAScript Error e DOMException), tratamentos de erro(Throw, Try/Catch e Finally) e como criar erros(objeto Error)
Criei um algoritmo:
- Realize as seguintes validações
- Se os parâmetros não forem enviados, lança um erro do tipo ReferenceError
- Se o array não for do tipo 'object', lança um erro do tipo TypeError
- Se o número não for do tipo 'number', lança um erro do tipo TypeError
- Se o tamanho do array for diferente do número enviado como parâmetro, lança um erro do tipo RangeError
- Utiliza a declaração try...catch
- Filtra as chamadas de catch por cada tipo de erro utilizando o operador instanceof