
TypeScript met Vue
TypeScript-ondersteuning in Vue 3, defineComponent, PropType, type inference, generic components, strict mode
1Wat is de belangrijkste rol van defineComponent in Vue 3 met TypeScript?
Wat is de belangrijkste rol van defineComponent in Vue 3 met TypeScript?
Antwoord
defineComponent schakelt TypeScript-type-inference in voor de componentopties. Zonder deze functie zou de this-context als any worden behandeld in de Options API. Het zorgt ervoor dat props, data, computed en methoden automatisch correct worden getypeerd.
2Waarom PropType gebruiken bij het declareren van complexe props met runtime declaration?
Waarom PropType gebruiken bij het declareren van complexe props met runtime declaration?
Antwoord
PropType is een utility type van Vue waarmee je prop-typen kunt casten tijdens de runtime-declaratie. Object as PropType Book zorgt ervoor dat book correct als Book wordt getypeerd in plaats van als een generieke Object. Dit verbetert de autocompletion en typeveiligheid zonder dat script setup met generieke typen nodig is.
3Wat is het verschil tussen script setup en script setup met lang='ts' voor type inference?
Wat is het verschil tussen script setup en script setup met lang='ts' voor type inference?
Antwoord
script setup met lang='ts' schakelt TypeScript in en maakt automatische type inference mogelijk zonder defineComponent. Props die met defineProps zijn gedefinieerd worden automatisch getypeerd, refs hebben volledige inference en TypeScript-fouten worden tijdens het compileren gedetecteerd. Zonder lang='ts' wordt er geen typecontrole uitgevoerd.
Hoe typeer je een ref correct die in TypeScript aanvankelijk null kan zijn?
Wat is het belangrijkste voordeel van generieke componenten met script setup generic in Vue 3.3+?
+19 gespreksvragen
Andere Vue.js / Nuxt.js-sollicitatieonderwerpen
JavaScript-grondbeginselen
Modern JavaScript (ES6+)
Vue-basisbeginselen
Vue-componenten
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Vue-reactiviteit
Nuxt-grondbeginselen
Data Fetching in Nuxt
Nuxt SSR & SSG
Nuxt Server Routes
Nuxt-modules
Vue Composables
Vue formulieren & validatie
Nuxt-statusbeheer
Vue Testing
Nuxt-deployment & CI/CD
Vue-prestaties
Geavanceerde Vue-patronen
Nuxt-authenticatie
SEO met Nuxt
Nuxt-internationalisatie
Vue-architectuur
Nuxt-beveiliging
Vue-ecosysteem
Migratie Vue 2→3 & Nuxt 2→3
Beheers Vue.js / Nuxt.js voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis