Neste exercício vais implementar uma função chamada processString que processa uma string de entrada com o devido tratamento de erros.
Vais aprender a:
Implementa a função processString com um bloco try…catch.
Dentro do bloco try:
TypeError.null.RangeError
SyntaxError.uppercase.Não te esqueças de anexar mensagens de erro adequadas quando lançares o erro! Uma mensagem de erro informativa e bem estruturada pode poupar-te horas de depuração.
Dentro do bloco catch:
console.log
throw o error para que o seu tipo possa ser testado.Implementa vários tipos de tratamento de erros e de gestão de recursos.
Um ponto importante da programação é saber tratar erros e fechar recursos mesmo quando ocorrem erros.
Este exercício pede que trates vários tipos de erros. Como o tratamento de erros depende bastante da linguagem de programação, tens de consultar os testes da tua track para veres exatamente o que é necessário.
Inscreve-te no Exercism para aprenderes e dominares JavaScript com 37 conceitos159 exercícios, e mentoria humana real, tudo grátis.