From 518004859c005414b140567d325bfd6e6baaf86c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=B6=E8=BF=9C=E6=96=B9?= Date: Mon, 10 Jul 2023 15:36:37 +0800 Subject: [PATCH 1/2] chore: update parameter type --- packages/reactivity/src/ref.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/reactivity/src/ref.ts b/packages/reactivity/src/ref.ts index 60de3ae2028..c869c292c13 100644 --- a/packages/reactivity/src/ref.ts +++ b/packages/reactivity/src/ref.ts @@ -1,3 +1,4 @@ +import type { ComputedRef } from './computed' import { activeEffect, getDepFromReactive, @@ -208,7 +209,7 @@ export type MaybeRefOrGetter = MaybeRef | (() => T) * @param ref - Ref or plain value to be converted into the plain value. * @see {@link https://vuejs.org/api/reactivity-utilities.html#unref} */ -export function unref(ref: MaybeRef): T { +export function unref(ref: MaybeRef | ComputedRef): T { return isRef(ref) ? ref.value : ref } From d7b45163f478be3a5f45e4f597d8add7da55f9d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=B6=E8=BF=9C=E6=96=B9?= Date: Mon, 10 Jul 2023 15:55:37 +0800 Subject: [PATCH 2/2] chore: update `toValue` parameter type --- packages/reactivity/src/ref.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/reactivity/src/ref.ts b/packages/reactivity/src/ref.ts index c869c292c13..4a01e2d5075 100644 --- a/packages/reactivity/src/ref.ts +++ b/packages/reactivity/src/ref.ts @@ -229,7 +229,7 @@ export function unref(ref: MaybeRef | ComputedRef): T { * @param source - A getter, an existing ref, or a non-function value. * @see {@link https://vuejs.org/api/reactivity-utilities.html#tovalue} */ -export function toValue(source: MaybeRefOrGetter): T { +export function toValue(source: MaybeRefOrGetter | ComputedRef): T { return isFunction(source) ? source() : unref(source) }