Vue.js / Nuxt.js

Vue ile TypeScript

Vue 3 TypeScript desteği, defineComponent, PropType, type inference, generic components, strict mode

22 mülakat soruları·
Senior
1

Vue 3'te TypeScript ile defineComponent'in temel rolü nedir?

Cevap

defineComponent, bileşen seçenekleri için TypeScript type inference özelliğini etkinleştirir. Bu fonksiyon olmadan, Options API'de this bağlamı any olarak ele alınır. props, data, computed ve metotların otomatik olarak doğru şekilde tiplenmesini sağlar.

2

Karmaşık props'ları runtime declaration ile tanımlarken neden PropType kullanılır?

Cevap

PropType, runtime tanımlaması sırasında prop tiplerini cast etmeye olanak tanıyan bir Vue utility type'ıdır. Object as PropType Book, book'un genel Object yerine doğru şekilde Book olarak tiplendiğini garanti eder. Bu, generic tiplerle script setup gerektirmeden otomatik tamamlama ve tip güvenliğini artırır.

3

Type inference açısından script setup ile lang='ts' içeren script setup arasındaki fark nedir?

Cevap

lang='ts' içeren script setup, TypeScript'i etkinleştirir ve defineComponent olmadan otomatik type inference sağlar. defineProps ile tanımlanan props otomatik olarak tiplenir, refs tam inference'a sahip olur ve TypeScript hataları derleme zamanında tespit edilir. lang='ts' olmadan hiçbir tip denetimi yapılmaz.

4

TypeScript'te başlangıçta null olabilen bir ref nasıl doğru şekilde tiplenmelidir?

5

Vue 3.3+ ile script setup generic kullanan generic bileşenlerin temel avantajı nedir?

+19 mülakat soruları

Bir sonraki mülakatın için Vue.js / Nuxt.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla