Arraytypning
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:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Vi brugte 2 forskellige typer ved deklaration af arrayet. Vi blandede tal og frugter.
Hvorfor?
Det ved jeg ikke.
Tak for dine kommentarer!
Spørg AI
Spørg AI
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
Arraytypning
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:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Vi brugte 2 forskellige typer ved deklaration af arrayet. Vi blandede tal og frugter.
Hvorfor?
Det ved jeg ikke.
Tak for dine kommentarer!