Răsfoiți Sursa

fix(types/reactivity-transform): fix type when initial value is not used (#6821)

fix #6820
三咲智子 Kevin Deng 3 ani în urmă
părinte
comite
fdc5902cce
1 a modificat fișierele cu 4 adăugiri și 2 ștergeri
  1. 4 2
      packages/vue/macros.d.ts

+ 4 - 2
packages/vue/macros.d.ts

@@ -83,9 +83,11 @@ type ToRawRefs<T extends object> = {
     : T[K]
 }
 
-export declare function $ref<T>(arg?: T | Ref<T>): RefValue<UnwrapRef<T>>
+export declare function $ref<T>(): RefValue<T | undefined>
+export declare function $ref<T>(arg: T | Ref<T>): RefValue<UnwrapRef<T>>
 
-export declare function $shallowRef<T>(arg?: T): RefValue<T>
+export declare function $shallowRef<T>(): RefValue<T | undefined>
+export declare function $shallowRef<T>(arg: T): RefValue<T>
 
 export declare function $toRef<T extends object, K extends keyof T>(
   object: T,