Array-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:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Vi brukte 2 forskjellige typer da vi deklarerte arrayet. Vi blandet tall og frukter.
Hvorfor?
Jeg vet ikke.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Array-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:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Vi brukte 2 forskjellige typer da vi deklarerte arrayet. Vi blandet tall og frukter.
Hvorfor?
Jeg vet ikke.
Takk for tilbakemeldingene dine!