message: Support to mount Component and VueConstructor
diff: -import { Component } from 'vue'
  +import { Component, VueConstructor } from 'vue'
  export type Executable<ReturnType = void> = () => ReturnType | Promise<ReturnType>
  export type ExecutableWithParameter<Parameters extends any[] = never[], ReturnType = void> = (
  @@ -7,7 +7,11 @@ export type ExecutableWithParameter<Parameters extends any[] = never[], ReturnTy
  export type TestPattern = (string | RegExp)[]
  export type ArrayContent<T> = T extends Array<infer R> ? R : T
  -export type VueModule = Component | { default: Component }
  +export type VueModule =
  + Component
  + | { default: Component }
  + | VueConstructor
  + | { default: VueConstructor }
  export type I18nDescription = string | { 'zh-CN': string; [key: string]: string }
  export type WithName = {
  name: string
  