0Pricing
TypeScript Academy · Lezione

Controllo rigoroso dei valori null

Impari a usare il controllo rigoroso dei valori null per eliminare gli errori null e undefined e ottenere codice più sicuro e prevedibile

Controllo rigoroso dei valori null è una lezione TypeScript Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento TypeScript Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso TypeScript Academy include 3 lezioni in totale.

Introduzione al controllo rigoroso di null

Introduzione al controllo rigoroso di null

Il controllo rigoroso di null è una funzionalità di TypeScript che aiuta a prevenire gli errori relativi a null e undefined applicando la sicurezza dei tipi.

Questa funzionalità garantisce la gestione esplicita di questi casi, rendendo il codice più affidabile e prevedibile.

Controllo rigoroso dei valori null — illustrazione 1

Cos'è il controllo rigoroso di null?

Cos'è il controllo rigoroso di null?

Quando il controllo rigoroso di null è abilitato, TypeScript considera null e undefined come tipi distinti che devono essere gestiti esplicitamente nel codice.

Abilitare il controllo rigoroso di null

Abilitare il controllo rigoroso di null

È possibile abilitare il controllo rigoroso di null aggiungendo "strictNullChecks": true al file tsconfig.json:

{
  "compilerOptions": {
    "strictNullChecks": true
  }
}

Gestire null e undefined

Gestire null e undefined

Quando il controllo rigoroso di null è abilitato, TypeScript richiede di gestire esplicitamente null e undefined:

function greet(name: string | null): void {
  if (name === null) {
    console.log('Hello, guest!');
  } else {
    console.log(`Hello, ${name}!`);
  }
}

greet(null);
// Output: Hello, guest!

Optional chaining

Optional chaining

L'optional chaining (?.) è una funzionalità che si integra bene con il controllo rigoroso di null e consente di accedere in sicurezza alle proprietà di oggetti potenzialmente null o undefined:

const user = {
  profile: {
    name: 'Alice'
  }
};

console.log(user.profile?.name); // Output: Alice
console.log(user.profile?.age); // Output: undefined

Operatore di asserzione non-null

Operatore di asserzione non-null

L'operatore di asserzione non-null (!) comunica a TypeScript che un valore non è null né undefined:

function getLength(text?: string): number {
  return text!.length;
}

console.log(getLength('Hello')); // Output: 5

Vantaggi del controllo rigoroso di null

Vantaggi del controllo rigoroso di null

L'abilitazione del controllo rigoroso di null offre:

  • Una migliore prevenzione degli errori durante lo sviluppo.
  • Codice più sicuro e affidabile.
  • Maggiore sicurezza per gli sviluppatori nella gestione di null e undefined.

Esercizio

Esercizio

Crei una funzione che accetti una stringa o null e registri in sicurezza un messaggio in base all'input. La testi con input diversi.

Congratulazioni!

Congratulazioni!

Ha imparato a usare il controllo rigoroso di null in TypeScript per gestire in sicurezza i valori null e undefined. Si eserciti con queste tecniche per scrivere codice più sicuro e prevedibile!

Controllo rigoroso dei valori null — illustrazione 10

Domande Frequenti

La lezione «Controllo rigoroso dei valori null» è gratuita?

Sì — il testo completo di «Controllo rigoroso dei valori null» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso TypeScript Academy, passa a CoddyKit PRO. Il corso TypeScript Academy include 3 lezioni in totale.

Cosa imparerò in «Controllo rigoroso dei valori null»?

Impari a usare il controllo rigoroso dei valori null per eliminare gli errori null e undefined e ottenere codice più sicuro e prevedibile Eserciti TypeScript Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare TypeScript Academy?

Non è richiesta alcuna esperienza precedente. TypeScript Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.

Quanto tempo richiede la lezione «Controllo rigoroso dei valori null»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione TypeScript Academy?

Sì. Ogni lezione TypeScript Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Controllo rigoroso dei valori null
  2. Creazione dinamica dei tipi
  3. Ampliamento dei moduli
← Torna a TypeScript Academy