Wpis z mikrobloga

Siema.
Zacząłem korzystać z TypeScript razem z Vue2. Mam taki problem że stworzyłem komponent, otypowałem propsy i jak zaimportuje komponent i najadę na niego myszką w script to ładnie mi pokazuje typy ale jak już wpisuje go w template to pokazuje mi się typ any i mogę w propsy wrzucić kompletnie inny typ.
Przykładowo mam komponent Item z propsem header: String

import { defineComponent } from 'vue'

export default defineComponent({
name: "Item",
props: {
header: {
type: String,
required: true
}
}
})

I jak sobie go wpisuje gdzieś już w template to mogę zrobić tak:


Jak najadę na header na teplate to mi pokazuje że to typ number gdzie powinien być błąd i pokazać że nie można przypisać typu numer do string.

Czy vue ma z tym jakiś problem czy ocb?

#vuejs #naukaprogramowania #javascript
  • 6
@Makurise: Dzięki ( ͡° ͜ʖ ͡°) Generalnie potrzebuje Viuetify a napotkałem problemy jak korzystałem z Vue3. A ogólnie zacząłem korzystać z TypeScript z Node więc stwierdziłem że i wykorzystam go i tu, bo w VueCLI była opcja żeby go wybrać. Myślałem że właśnie ułatwi mi to chociażby wpisywanie propsów a to nie działa więc trochę lipa.