Trilhas
/
JavaScript
JavaScript
/
Exercícios
/
Tratamento de erros
Tratamento de erros

Tratamento de erros

Médio

Introdução

Neste exercício, você vai implementar uma função chamada processString que processa uma string de entrada fornecida com o tratamento de erros adequado.

Você vai aprender a:

  • Verificar tipos de entrada e lançar erros para entradas inválidas.
  • Lançar erros para casos específicos (por exemplo, strings vazias).
  • Retornar a versão em maiúsculas da string se ela for válida.
  • Tratar e capturar erros usando um bloco try..catch

Implemente a função processString usando um bloco try…catch.

Dentro do bloco try:

  • Se a entrada não for uma string, lance um TypeError.
  • Se a entrada for uma string vazia, retorne null.
  • Se o comprimento da entrada for maior que 100, ou menor que 10, lance um RangeError.
  • Se a entrada contiver uma mistura de letras e números, lance um SyntaxError.
  • Caso contrário, retorne a entrada em uppercase.

Não se esqueça de anexar mensagens de erro apropriadas quando você lançar! Uma mensagem de erro informativa e bem estruturada pode economizar horas de depuração.

Dentro do bloco catch:

  • Registre a mensagem do erro usando console.log
  • throw o error para que o tipo dele possa ser testado.

Instruções

Implemente vários tipos de tratamento de erros e de gerenciamento de recursos.

Um ponto importante da programação é saber como tratar erros e fechar recursos mesmo quando ocorrem erros.

Este exercício pede que você trate vários erros. Como o tratamento de erros é bastante específico de cada linguagem de programação, você vai precisar consultar os testes da sua trilha para ver exatamente o que é necessário.

Editar via GitHub O link abre em uma nova janela ou aba
JavaScript Exercism

Tudo pronto para começar Tratamento de erros?

Crie sua conta no Exercism para aprender e dominar JavaScript com 37 conceitos159 exercícios e mentoria humana de verdade, tudo de graça.