Track
/
JavaScript
JavaScript
/
Esercizi
/
Gestione degli errori
Gestione degli errori

Gestione degli errori

Medio

Introduzione

In questo esercizio, implementerai una funzione chiamata processString che elabora una stringa di input con una gestione degli errori adeguata.

Imparerai a:

  • Controllare i tipi di input e lanciare errori per input non validi.
  • Lanciare errori per casi specifici (ad esempio, stringhe vuote).
  • Restituire la versione in maiuscolo della stringa se è valida.
  • Gestire e catturare gli errori usando un blocco try..catch

Implementa la funzione processString usando un blocco try…catch.

All'interno del blocco try:

  • Se l'input non è una stringa, lancia un TypeError.
  • Se l'input è una stringa vuota, restituisci null.
  • Se la lunghezza dell'input è maggiore di 100, o minore di 10, lancia un RangeError
  • Se l'input contiene un mix di lettere e numeri, lancia un SyntaxError.
  • Altrimenti, restituisci l'input in uppercase.

Non dimenticare di allegare messaggi di errore appropriati quando lanci! Un messaggio di errore informativo e ben strutturato può risparmiarti ore di debug.

All'interno del blocco catch:

  • registra il messaggio dell'errore usando console.log
  • esegui throw su error in modo che se ne possa verificare il tipo.

Istruzioni

Implementa diverse forme di gestione degli errori e delle risorse.

Un punto importante della programmazione è come gestire gli errori e chiudere le risorse anche quando si verificano degli errori.

Questo esercizio ti chiede di gestire vari errori. Dato che la gestione degli errori dipende parecchio dal linguaggio di programmazione, dovrai consultare i test del tuo track per vedere esattamente cosa è richiesto.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
JavaScript Exercism

Vuoi iniziare Gestione degli errori?

Iscriviti a Exercism per imparare e padroneggiare JavaScript con 37 concetti159 esercizi e il mentoring di persone reali, tutto gratis.