From cb6f916c43b5d6749886fc96fc39543edb4362a6 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Fri, 14 Apr 2023 09:42:23 +0200 Subject: [PATCH] fix(toRef): improve types overload, close #2925 --- packages/shared/toRef/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/shared/toRef/index.ts b/packages/shared/toRef/index.ts index 6069b7cfea0..0bd5d67b4a3 100644 --- a/packages/shared/toRef/index.ts +++ b/packages/shared/toRef/index.ts @@ -1,4 +1,4 @@ -import type { Ref, ToRef } from 'vue-demi' +import type { ComputedRef, Ref, ToRef } from 'vue-demi' import { customRef, readonly, @@ -12,6 +12,8 @@ import { noop } from '../utils' /** * Normalize value/ref/getter to `ref` or `computed`. */ +export function toRef(r: () => T): Readonly> +export function toRef(r: ComputedRef): ComputedRef export function toRef(r: MaybeRefOrGetter): Ref export function toRef(r: T): Ref export function toRef(object: T, key: K): ToRef