Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Array-Typifisering | Arrayer
Introduksjon til TypeScript

bookArray-Typifisering

TypeScript er kjent for sitt typesystem. Det er derfor det heter TypeScript.
© Forfatteren av dette kurset

I tidligere kapitler har vi allerede sett hvordan vi kan typifisere arrayer.

Men først, la oss svare på ett spørsmål: hvorfor trenger vi egentlig typifisering for arrayer?

La oss ta et eksempel med en bokhylle. Vi kjøper en bokhylle og begynner å sette forskjellige bøker på den. Men etter hvert begynner vi å plassere andre tilfeldige gjenstander der også, som medaljer, kopper, bokser og så videre. Til slutt slutter bokhyllen å være bare en bokhylle og blir en vanlig hylle.

Dette er hvor typifisering kommer inn. Hvis vi bestemmer at bokhyllen vår kun skal inneholde bøker, spesifiserer vi det som typen.

For eksempel:

let bookshelf: book[] = [`book names`]

Så, vi har definert at bokhyllen utelukkende skal inneholde bøker.

Merk

Det finnes ingen type som book[]; jeg fant den opp for å gjøre eksemplet mer forståelig.

Hvis du har kjøpt en bokhylle ikke bare for bøker men også for figurer, for eksempel, kan du angi typen til bookshelf-arrayet med flere datatyper, slik:

let bookshelf: (book | figurines)[] = [data];

Vi har definert at bookshelf skal lagre ikke bare bøker, men også figurer.

Det samme kan vi gjøre i et reelt scenario når vi oppretter et array. For eksempel, vi trenger å lagre numeriske verdier og strenger, slik som dette:

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Vi brukte 2 forskjellige typer da vi deklarerte arrayet. Vi blandet tall og frukter.
Hvorfor?
Jeg vet ikke.

question mark

Hva er riktig syntaks for å definere et array med flere typer?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

What are some real-world scenarios where mixing types in an array is useful?

Can you explain more about union types in TypeScript?

How do I define a custom type like 'book' or 'figurines' in TypeScript?

Awesome!

Completion rate improved to 2.94

bookArray-Typifisering

Sveip for å vise menyen

TypeScript er kjent for sitt typesystem. Det er derfor det heter TypeScript.
© Forfatteren av dette kurset

I tidligere kapitler har vi allerede sett hvordan vi kan typifisere arrayer.

Men først, la oss svare på ett spørsmål: hvorfor trenger vi egentlig typifisering for arrayer?

La oss ta et eksempel med en bokhylle. Vi kjøper en bokhylle og begynner å sette forskjellige bøker på den. Men etter hvert begynner vi å plassere andre tilfeldige gjenstander der også, som medaljer, kopper, bokser og så videre. Til slutt slutter bokhyllen å være bare en bokhylle og blir en vanlig hylle.

Dette er hvor typifisering kommer inn. Hvis vi bestemmer at bokhyllen vår kun skal inneholde bøker, spesifiserer vi det som typen.

For eksempel:

let bookshelf: book[] = [`book names`]

Så, vi har definert at bokhyllen utelukkende skal inneholde bøker.

Merk

Det finnes ingen type som book[]; jeg fant den opp for å gjøre eksemplet mer forståelig.

Hvis du har kjøpt en bokhylle ikke bare for bøker men også for figurer, for eksempel, kan du angi typen til bookshelf-arrayet med flere datatyper, slik:

let bookshelf: (book | figurines)[] = [data];

Vi har definert at bookshelf skal lagre ikke bare bøker, men også figurer.

Det samme kan vi gjøre i et reelt scenario når vi oppretter et array. For eksempel, vi trenger å lagre numeriske verdier og strenger, slik som dette:

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Vi brukte 2 forskjellige typer da vi deklarerte arrayet. Vi blandet tall og frukter.
Hvorfor?
Jeg vet ikke.

question mark

Hva er riktig syntaks for å definere et array med flere typer?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
some-alt