Type Alias ComponentProps<T>

ComponentProps<T>: T extends (new (...args: any) => {
        $props: infer P;
    })
    ? NonNullable<P>
    : T extends ((props: infer P, ...args: any) => any)
        ? P
        : {}

获取组件参数

Type Parameters

  • T
import HelloWorld from './HelloWorld.vue'
type Props = ComponentProps<typeof HelloWorld>