From 17bcaf8d23154047d72d13fd08b05c981f486c99 Mon Sep 17 00:00:00 2001 From: ktsn Date: Thu, 23 Jul 2020 16:43:58 +0800 Subject: [PATCH] fix: make mixins declaration backward compatible --- src/util.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/util.ts b/src/util.ts index ff61202..3cdfbfa 100644 --- a/src/util.ts +++ b/src/util.ts @@ -46,6 +46,13 @@ export type MixedVueClass< ? VueClass>> : never +// Retain legacy declaration for backward compatibility +export function mixins (CtorA: VueClass): VueClass +export function mixins (CtorA: VueClass, CtorB: VueClass): VueClass +export function mixins (CtorA: VueClass, CtorB: VueClass, CtorC: VueClass): VueClass +export function mixins (CtorA: VueClass, CtorB: VueClass, CtorC: VueClass, CtorD: VueClass): VueClass +export function mixins (CtorA: VueClass, CtorB: VueClass, CtorC: VueClass, CtorD: VueClass, CtorE: VueClass): VueClass + export function mixins[]>(...Ctors: T): MixedVueClass export function mixins (...Ctors: VueClass[]): VueClass { return Vue.extend({ mixins: Ctors })