Définition du type des props dans Vue
Il est préférable que chaque prop soit d'un type spécifique. Dans ces cas, vous pouvez énumérer les props dans un objet, où la propriété et sa valeur contiendront respectivement des informations sur le nom de la prop et son type :
props: {
title: String,
likes: Number,
isPublished: Boolean,
commentIds: Array,
author: Object,
callback: Function,
contactsPromise: Promise // ou tout autre constructeur
}
Cela ne fait pas que documenter le composant, mais avertit également les développeurs dans la console du navigateur s'ils passent un type incorrect.
Définissons le type des props pour notre composant User :
export default {
props: {
name: String,
surn: String
},
data() {
return {
}
}
}
Définissez le type des props pour
le composant Employee.