Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Array-Typisering | Arrays
Introductie tot TypeScript

bookArray-Typisering

TypeScript staat bekend om zijn typesysteem. Daarom heet het TypeScript.
© De auteur van deze cursus

In eerdere hoofdstukken hebben we al gezien hoe we arrays typen.

Maar laten we eerst één vraag beantwoorden: waarom hebben we eigenlijk typing voor arrays nodig?

Neem als voorbeeld een boekenplank. We kopen een boekenplank en beginnen er verschillende boeken op te zetten. Maar na verloop van tijd plaatsen we er ook andere willekeurige voorwerpen op, zoals medailles, bekers, dozen, enzovoort. Uiteindelijk houdt onze boekenplank op een echte boekenplank te zijn en wordt het een gewone plank.

Hier komt typing om de hoek kijken. Als we besluiten dat onze boekenplank alleen boeken mag bevatten, geven we dat op als type.

Bijvoorbeeld:

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

Dus, we hebben vastgesteld dat de boekenkast uitsluitend boeken zal bevatten.

Opmerking

Er bestaat geen type zoals book[]; ik heb dit verzonnen om het voorbeeld begrijpelijker te maken.

Als je een boekenkast hebt gekocht niet alleen voor boeken maar bijvoorbeeld ook voor beeldjes, dan kun je de bookshelf array typen met meerdere datatypen, zoals dit:

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

We hebben vastgesteld dat de bookshelf niet alleen boeken maar ook beeldjes zal bevatten.

Dit kunnen we ook toepassen in een praktijkvoorbeeld bij het aanmaken van een array. Bijvoorbeeld, we moeten numerieke waarden en strings opslaan, zoals hieronder:

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

We hebben 2 verschillende types gebruikt bij het declareren van de array. We hebben getallen en fruitsoorten gecombineerd.
Waarom?
Geen idee.

question mark

Wat is de juiste syntaxis om een array met meerdere types te definiëren?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.94

bookArray-Typisering

Veeg om het menu te tonen

TypeScript staat bekend om zijn typesysteem. Daarom heet het TypeScript.
© De auteur van deze cursus

In eerdere hoofdstukken hebben we al gezien hoe we arrays typen.

Maar laten we eerst één vraag beantwoorden: waarom hebben we eigenlijk typing voor arrays nodig?

Neem als voorbeeld een boekenplank. We kopen een boekenplank en beginnen er verschillende boeken op te zetten. Maar na verloop van tijd plaatsen we er ook andere willekeurige voorwerpen op, zoals medailles, bekers, dozen, enzovoort. Uiteindelijk houdt onze boekenplank op een echte boekenplank te zijn en wordt het een gewone plank.

Hier komt typing om de hoek kijken. Als we besluiten dat onze boekenplank alleen boeken mag bevatten, geven we dat op als type.

Bijvoorbeeld:

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

Dus, we hebben vastgesteld dat de boekenkast uitsluitend boeken zal bevatten.

Opmerking

Er bestaat geen type zoals book[]; ik heb dit verzonnen om het voorbeeld begrijpelijker te maken.

Als je een boekenkast hebt gekocht niet alleen voor boeken maar bijvoorbeeld ook voor beeldjes, dan kun je de bookshelf array typen met meerdere datatypen, zoals dit:

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

We hebben vastgesteld dat de bookshelf niet alleen boeken maar ook beeldjes zal bevatten.

Dit kunnen we ook toepassen in een praktijkvoorbeeld bij het aanmaken van een array. Bijvoorbeeld, we moeten numerieke waarden en strings opslaan, zoals hieronder:

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

We hebben 2 verschillende types gebruikt bij het declareren van de array. We hebben getallen en fruitsoorten gecombineerd.
Waarom?
Geen idee.

question mark

Wat is de juiste syntaxis om een array met meerdere types te definiëren?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3
some-alt