]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(types/reactivity-transform): fix type when initial value is not used (#6821)
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Tue, 8 Nov 2022 06:38:53 +0000 (14:38 +0800)
committerGitHub <noreply@github.com>
Tue, 8 Nov 2022 06:38:53 +0000 (01:38 -0500)
fix #6820

packages/vue/macros.d.ts

index 9df3f107cb220a9a7748819216eb51f806aff865..68ccda6ee2306822edbf0f47cbf96c4a9a9c0a17 100644 (file)
@@ -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,