Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Arraytypning | Arrays
Introduktion til TypeScript

bookArraytypning

TypeScript er kendt for sit typesystem. Det er derfor, det hedder TypeScript.
© Forfatteren af dette kursus

I de foregående kapitler har vi allerede set, hvordan man angiver typer for arrays.

Men lad os først besvare ét spørgsmål: Hvorfor har vi overhovedet brug for typning af arrays?

Lad os tage et eksempel med en bogreol. Vi køber en bogreol og begynder at sætte forskellige bøger på den. Men med tiden begynder vi også at placere andre tilfældige genstande der, såsom medaljer, kopper, kasser og så videre. Til sidst holder vores bogreol op med kun at være en bogreol og bliver til en almindelig reol.

Her kommer typning ind i billedet. Hvis vi beslutter, at vores bogreol kun skal indeholde bøger, angiver vi det som typen.

For eksempel:

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

Så vi har defineret, at bogreolen udelukkende vil indeholde bøger.

Bemærk

Der findes ikke en type som book[]; jeg fandt på det for at gøre eksemplet mere forståeligt.

Hvis du har købt en bogreol ikke kun til bøger, men også for eksempel til figurer, kan du angive typen for bookshelf-arrayet med flere datatyper, sådan her:

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

Så vi har defineret, at bookshelf vil indeholde ikke kun bøger, men også figurer.

Det samme kan vi gøre i et virkeligt scenarie, når vi opretter et array. For eksempel, hvis vi skal gemme numeriske værdier og strenge, som dette:

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

Vi brugte 2 forskellige typer ved deklaration af arrayet. Vi blandede tal og frugter.
Hvorfor?
Det ved jeg ikke.

question mark

Hvad er den korrekte syntaks til at definere et array med flere typer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.94

bookArraytypning

Stryg for at vise menuen

TypeScript er kendt for sit typesystem. Det er derfor, det hedder TypeScript.
© Forfatteren af dette kursus

I de foregående kapitler har vi allerede set, hvordan man angiver typer for arrays.

Men lad os først besvare ét spørgsmål: Hvorfor har vi overhovedet brug for typning af arrays?

Lad os tage et eksempel med en bogreol. Vi køber en bogreol og begynder at sætte forskellige bøger på den. Men med tiden begynder vi også at placere andre tilfældige genstande der, såsom medaljer, kopper, kasser og så videre. Til sidst holder vores bogreol op med kun at være en bogreol og bliver til en almindelig reol.

Her kommer typning ind i billedet. Hvis vi beslutter, at vores bogreol kun skal indeholde bøger, angiver vi det som typen.

For eksempel:

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

Så vi har defineret, at bogreolen udelukkende vil indeholde bøger.

Bemærk

Der findes ikke en type som book[]; jeg fandt på det for at gøre eksemplet mere forståeligt.

Hvis du har købt en bogreol ikke kun til bøger, men også for eksempel til figurer, kan du angive typen for bookshelf-arrayet med flere datatyper, sådan her:

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

Så vi har defineret, at bookshelf vil indeholde ikke kun bøger, men også figurer.

Det samme kan vi gøre i et virkeligt scenarie, når vi opretter et array. For eksempel, hvis vi skal gemme numeriske værdier og strenge, som dette:

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

Vi brugte 2 forskellige typer ved deklaration af arrayet. Vi blandede tal og frugter.
Hvorfor?
Det ved jeg ikke.

question mark

Hvad er den korrekte syntaks til at definere et array med flere typer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt