Dans Vue 3, je crée une fonction qui acceptera une instance d'un composant et une propriété à transmettre. J'utilise également TypeScript et je me demande si je peux saisir ces paramètres. Par exemple, la fonction ressemblerait à :
const example = (component, props) => { // };
Ma question est donc :
Vous pouvez utiliser de nombreuses fonctionnalités fournies par TypeScript et
Component
类型来实现正确的键入,创建一个扩展Component
的通用类型,然后推断组件选项/props 使用infer
in vue, les rendant facultatives en utilisant Partial :Remarque : Cela déduit également les propriétés et les utilitaires d'instance de composant