Type Alias ComponentEmits<T>

ComponentEmits<T>: T extends (new (...args: any) => {
        $emit: infer E;
    })
    ? NonNullable<E>
    : {}

获取组件事件

import HelloWorld from './HelloWorld.vue'
type Emits = ComponentEmits<typeof HelloWorld>

Type Parameters

  • T