Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Arraytypning | Arrayer
Introduktion till TypeScript

bookArraytypning

TypeScript är känt för sitt typsystem. Det är därför det heter TypeScript.
© Kursförfattaren

I tidigare kapitel har vi redan sett hur man typar arrayer.

Men först, låt oss besvara en fråga: varför behöver vi ens typning för arrayer?

Låt oss ta ett exempel med en bokhylla. Vi köper en bokhylla och börjar ställa olika böcker på den. Men med tiden börjar vi även lägga andra slumpmässiga saker där, som medaljer, koppar, lådor och så vidare. Till slut slutar vår bokhylla att vara enbart en bokhylla och blir en vanlig hylla.

Det är här typning kommer in. Om vi bestämmer att vår bokhylla endast ska innehålla böcker, anger vi det som typen.

Till exempel:

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

Så, vi har definierat att bokhyllan uteslutande kommer att innehålla böcker.

Observera

Det finns ingen typ som book[]; jag hittade på det för att göra exemplet mer förståeligt.

Om du har köpt en bokhylla inte bara för böcker utan även för figurer, till exempel, kan du typa bookshelf-arrayen med flera datatyper, så här:

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

Vi har alltså definierat att bookshelf kommer att lagra inte bara böcker utan även figurer.

Vi kan göra samma sak i ett verkligt scenario när vi skapar en array. Till exempel, vi behöver lagra numeriska värden och strängar, så här:

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

Vi använde 2 olika typer när vi deklarerade arrayen. Vi blandade tal och frukter.
Varför?
Jag vet inte.

question mark

Vilken är den korrekta syntaxen för att definiera en array med flera typer?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 2.94

bookArraytypning

Svep för att visa menyn

TypeScript är känt för sitt typsystem. Det är därför det heter TypeScript.
© Kursförfattaren

I tidigare kapitel har vi redan sett hur man typar arrayer.

Men först, låt oss besvara en fråga: varför behöver vi ens typning för arrayer?

Låt oss ta ett exempel med en bokhylla. Vi köper en bokhylla och börjar ställa olika böcker på den. Men med tiden börjar vi även lägga andra slumpmässiga saker där, som medaljer, koppar, lådor och så vidare. Till slut slutar vår bokhylla att vara enbart en bokhylla och blir en vanlig hylla.

Det är här typning kommer in. Om vi bestämmer att vår bokhylla endast ska innehålla böcker, anger vi det som typen.

Till exempel:

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

Så, vi har definierat att bokhyllan uteslutande kommer att innehålla böcker.

Observera

Det finns ingen typ som book[]; jag hittade på det för att göra exemplet mer förståeligt.

Om du har köpt en bokhylla inte bara för böcker utan även för figurer, till exempel, kan du typa bookshelf-arrayen med flera datatyper, så här:

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

Vi har alltså definierat att bookshelf kommer att lagra inte bara böcker utan även figurer.

Vi kan göra samma sak i ett verkligt scenario när vi skapar en array. Till exempel, vi behöver lagra numeriska värden och strängar, så här:

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

Vi använde 2 olika typer när vi deklarerade arrayen. Vi blandade tal och frukter.
Varför?
Jag vet inte.

question mark

Vilken är den korrekta syntaxen för att definiera en array med flera typer?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
some-alt