]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor(reactivity): reduce variable access (#4366)
authorzhangenming <282126346@qq.com>
Tue, 17 Aug 2021 16:11:52 +0000 (00:11 +0800)
committerGitHub <noreply@github.com>
Tue, 17 Aug 2021 16:11:52 +0000 (12:11 -0400)
packages/reactivity/src/ref.ts

index fc2db5f8cdf816011d0eb250f4b73b12a1e8c96d..0747f8e13140bacdea266624aca5567234b893e0 100644 (file)
@@ -221,9 +221,8 @@ export function toRef<T extends object, K extends keyof T>(
   object: T,
   key: K
 ): ToRef<T[K]> {
-  return isRef(object[key])
-    ? object[key]
-    : (new ObjectRefImpl(object, key) as any)
+  const val = object[key]
+  return isRef(val) ? val : (new ObjectRefImpl(object, key) as any)
 }
 
 // corner case when use narrows type