From 38e3bc948d4b1a1247bea73ad74fb263415839a3 Mon Sep 17 00:00:00 2001 From: neverland Date: Wed, 10 Feb 2021 10:05:22 +0800 Subject: [PATCH] types: improve useRefs typing (#8117) --- src/composables/use-refs.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/composables/use-refs.ts b/src/composables/use-refs.ts index d3d8f3dc8..caf6e43d2 100644 --- a/src/composables/use-refs.ts +++ b/src/composables/use-refs.ts @@ -1,15 +1,15 @@ -import { ref, onBeforeUpdate } from 'vue'; +import { ref, Ref, onBeforeUpdate } from 'vue'; -export function useRefs() { - const refs = ref([] as Element[]); +export function useRefs() { + const refs = ref([]) as Ref; onBeforeUpdate(() => { refs.value = []; }); - const setRefs = (index: number) => (el: Element) => { - refs.value[index] = el; + const setRefs = (index: number) => (el: unknown) => { + refs.value[index] = el as T; }; - return [refs, setRefs]; + return [refs, setRefs] as const; }