소스 검색

refactor(reactivity): reduce variable access (#4366)

zhangenming 4 년 전
부모
커밋
d8da4214fc
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      packages/reactivity/src/ref.ts

+ 2 - 3
packages/reactivity/src/ref.ts

@@ -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