diff --git a/packages/runtime-core/src/compat/global.ts b/packages/runtime-core/src/compat/global.ts index 1c633ed52a3..22f7b521396 100644 --- a/packages/runtime-core/src/compat/global.ts +++ b/packages/runtime-core/src/compat/global.ts @@ -77,7 +77,12 @@ export type CompatVue = Pick & { nextTick: typeof nextTick - use(plugin: Plugin, ...options: any[]): CompatVue + use( + plugin: Plugin, + ...options: Options + ): CompatVue + use(plugin: Plugin, options: Options): CompatVue + mixin(mixin: ComponentOptions): CompatVue component(name: string): Component | undefined @@ -176,11 +181,11 @@ export function createCompatVue( Vue.version = `2.6.14-compat:${__VERSION__}` Vue.config = singletonApp.config - Vue.use = (p, ...options) => { - if (p && isFunction(p.install)) { - p.install(Vue as any, ...options) - } else if (isFunction(p)) { - p(Vue as any, ...options) + Vue.use = (plugin: Plugin, ...options: any[]) => { + if (plugin && isFunction(plugin.install)) { + plugin.install(Vue as any, ...options) + } else if (isFunction(plugin)) { + plugin(Vue as any, ...options) } return Vue }