比如这种情况,
一个表单组件,有一个formValue的props,父组件如何给调用子组件时指定formValue的类型,就是说这个UserFrom是父组件传给子组件的,不是在子组件写死的,不同表单的类型肯定会不一样,就比如用户表单和配置表单,完全不一样

import { defineComponent } from "vue";
import type { PropType } from "vue";
interface UserFrom {
name: string;
age: number;
sex: string;
}
interface ConfigFrom {
url: string;
ip: string;
port: number;
}
export default defineComponent({
props: {
formValue: {
// 提供相对 `Object` 更确定的类型
// type: Object as PropType<ConfigFrom>,
type: Object as PropType<UserFrom>,
required: true,
},
},
});
官网demo连接
泛型了解一下