Răsfoiți Sursa

refactor(reactivity): use explicit assignments. (#4401)

zhangenming 4 ani în urmă
părinte
comite
9043d0dca7
1 a modificat fișierele cu 3 adăugiri și 3 ștergeri
  1. 3 3
      packages/reactivity/src/ref.ts

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

@@ -79,7 +79,7 @@ export function ref<T extends object>(value: T): ToRef<T>
 export function ref<T>(value: T): Ref<UnwrapRef<T>>
 export function ref<T = any>(): Ref<T | undefined>
 export function ref(value?: unknown) {
-  return createRef(value)
+  return createRef(value, false)
 }
 
 export function shallowRef<T extends object>(
@@ -98,7 +98,7 @@ class RefImpl<T> {
   public dep?: Dep = undefined
   public readonly __v_isRef = true
 
-  constructor(value: T, public readonly _shallow = false) {
+  constructor(value: T, public readonly _shallow: boolean) {
     this._rawValue = _shallow ? value : toRaw(value)
     this._value = _shallow ? value : convert(value)
   }
@@ -118,7 +118,7 @@ class RefImpl<T> {
   }
 }
 
-function createRef(rawValue: unknown, shallow = false) {
+function createRef(rawValue: unknown, shallow: boolean) {
   if (isRef(rawValue)) {
     return rawValue
   }