From f28bce200f73f3a4ee9d8077483cb3fb5008a160 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Fri, 25 Sep 2020 10:55:19 +0800 Subject: [PATCH] types: remove any in useExpose --- src/composition/use-expose.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/composition/use-expose.ts b/src/composition/use-expose.ts index 6cd8b431d..3a06d4ac4 100644 --- a/src/composition/use-expose.ts +++ b/src/composition/use-expose.ts @@ -2,6 +2,8 @@ import { getCurrentInstance } from 'vue'; // expose public api export function useExpose(apis: Record) { - const vm = (getCurrentInstance() as any).ctx; - Object.assign(vm, apis); + const instance = getCurrentInstance(); + if (instance) { + Object.assign(instance.proxy, apis); + } }