TypeScript Academy · leksjon

Streng null-sjekking

Lær hvordan du bruker streng null-sjekking for å eliminere feil med null og undefined, slik at koden blir tryggere og mer forutsigbar.

Leksjon 1 av 310 trinn

Streng null-sjekking er en gratis leksjon i TypeScript Academy på CoddyKit. Dette er leksjon 1 av 3. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i TypeScript Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i TypeScript Academy inneholder totalt 3 leksjoner.

Introduksjon til streng nullkontroll

Streng nullkontroll er en funksjon i TypeScript som bidrar til å forhindre feil med null og undefined ved å håndheve typesikkerhet.

Denne funksjonen sørger for at du håndterer disse tilfellene uttrykkelig, slik at koden din blir mer pålitelig og forutsigbar.

Streng null-sjekking — illustrasjon 1

Hva er streng nullkontroll?

Når streng nullkontroll er aktivert, behandler TypeScript null og undefined som separate typer som må håndteres uttrykkelig i koden din.

Aktivere streng nullkontroll

Du kan aktivere streng nullkontroll ved å legge til "strictNullChecks": true i filen tsconfig.json:

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

Håndtere null og undefined

Når streng nullkontroll er aktivert, krever TypeScript at du håndterer null og undefined uttrykkelig:

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 (?.) er en funksjon som fungerer godt sammen med streng nullkontroll, og som lar deg få sikker tilgang til egenskaper i objekter som kan være null eller udefinerte:

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

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

Non-null assertion-operator

Non-null assertion-operatoren (!) forteller TypeScript at en verdi ikke er null eller undefined:

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

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

Fordeler med streng nullkontroll

Streng nullkontroll gir deg:

  • Bedre forebygging av feil under utviklingen.
  • Sikrere og mer pålitelig kode.
  • Større trygghet for utviklere ved håndtering av null og undefined.

Øvingsoppgave

Opprett en funksjon som tar imot en streng eller null, og som logger en melding på en trygg måte basert på inndataen. Test den med ulike inndata.

Gratulerer!

Du har lært å bruke streng nullkontroll i TypeScript for å håndtere verdier som null og undefined på en trygg måte. Øv på disse teknikkene for å skrive sikrere og mer forutsigbar kode!

Streng null-sjekking — illustrasjon 10
Gratis å komme i gang

Lær deg TypeScript med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
101
Leksjoner
352

Ofte stilte spørsmål

Er leksjonen «Streng null-sjekking» gratis?

Ja – hele teksten i «Streng null-sjekking» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av TypeScript Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i TypeScript Academy inneholder totalt 3 leksjoner.

Hva lærer jeg i «Streng null-sjekking»?

Lær hvordan du bruker streng null-sjekking for å eliminere feil med null og undefined, slik at koden blir tryggere og mer forutsigbar. Du øver på TypeScript Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med TypeScript Academy?

Ingen tidligere erfaring er nødvendig. TypeScript Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 3.

Hvor lang tid tar leksjonen «Streng null-sjekking»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne TypeScript Academy-leksjonen?

Ja. Alle TypeScript Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Streng null-sjekking
  2. Dynamisk typeoppretting
  3. Modulutvidelse
← Tilbake til TypeScript Academy