Type-inferentie en contextuele typering
Leer hoe TypeScript automatisch typen afleidt
Type-inferentie en contextuele typering is een gratis TypeScript Academy-les op CoddyKit. Dit is les 1 van 3. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject TypeScript Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus TypeScript Academy bevat in totaal 3 lessen.
Wat is type-inferentie?
Type-inferentie is een functie in TypeScript die automatisch het type van een variabele of expressie bepaalt op basis van de waarde ervan.
Als je bijvoorbeeld let age = 25; schrijft, leidt TypeScript af dat age van het type number is.

Voordelen van type-inferentie
Type-inferentie vermindert de noodzaak om typen expliciet te declareren, waardoor je code overzichtelijker en eenvoudiger te schrijven is.
Het helpt TypeScript ook om tijdens de ontwikkeling fouten te vinden, zodat je typeveiligheid krijgt zonder extra annotaties toe te voegen.
Voorbeelden van type-inferentie
Hier zijn enkele voorbeelden:
let message = 'Hello';- TypeScript leidt af dat het typestringis.const isActive = true;- TypeScript leidt af dat het typebooleanis.
Type-inferentie werkt ook met retourwaarden van functies:
function add(a: number, b: number) {
return a + b;
}Wat is contextuele typering?
Van contextuele typering is sprake wanneer TypeScript een type aan een variabele toewijst op basis van de omliggende context.
Wanneer je bijvoorbeeld een gebeurtenislistener gebruikt, leidt TypeScript het type van de parameter event af:
document.addEventListener('click', (event) => {
console.log(event.clientX); // TypeScript knows event is a MouseEvent
});document.addEventListener('click', (event) => {
console.log(event.clientX);
});Voordelen van contextuele typering
Contextuele typering verbetert de ontwikkelervaring doordat je minder handmatige typeannotaties hoeft toe te voegen.
Het helpt fouten te vinden en zorgt ervoor dat je in specifieke contexten met de juiste typen werkt.
Veelvoorkomende situaties voor type-inferentie
TypeScript leidt in veel situaties typen af, bijvoorbeeld bij:
- Initialisatie van variabelen:
let name = 'John'; - Retourwaarden van functies:
function greet() { return 'Hello'; } - Arraywaarden:
let numbers = [1, 2, 3];(afgeleid alsnumber[]).
Wanneer gebruik je expliciete typen?
Hoewel de type-inferentie van TypeScript krachtig is, zijn expliciete typen in sommige gevallen beter:
- Wanneer het type onduidelijk of complex is.
- Voor functieparameters, om duidelijkheid te garanderen.
- Voor openbare API's, waarbij expliciete typen de leesbaarheid en onderhoudbaarheid verbeteren.
Oefening: type-inferentie en contextuele typering
Schrijf een functie die twee getallen als invoer accepteert en de som ervan retourneert. TypeScript leidt de typen voor je af!
Voorbeeld:
function addNumbers(a, b) {
return a + b;
}function addNumbers(a, b) {
return a + b;
}Goed gedaan!
Je hebt geleerd hoe TypeScript type-inferentie en contextuele typering gebruikt om je code efficiënt en typeveilig te maken. Blijf de krachtige functies van TypeScript ontdekken om je programmeervaardigheden te verbeteren!

Leer TypeScript met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 101
- Lessen
- 352
Veelgestelde vragen
Is de les “Type-inferentie en contextuele typering” gratis?
Ja — de volledige tekst van “Type-inferentie en contextuele typering” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus TypeScript Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus TypeScript Academy bevat in totaal 3 lessen.
Wat leer ik in “Type-inferentie en contextuele typering”?
Leer hoe TypeScript automatisch typen afleidt Je oefent met TypeScript Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met TypeScript Academy te beginnen?
Ervaring vooraf is niet nodig. TypeScript Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 3.
Hoe lang duurt de les “Type-inferentie en contextuele typering”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over TypeScript Academy?
Ja. Elke les over TypeScript Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Type-inferentie en contextuele typering
- Decorators in TypeScript
- Modules en namespaces in TypeScript