types(reactivity): improve typings for shallowRef (#1780)

This commit is contained in:
Carlos Rodrigues
2020-08-19 04:34:29 +01:00
committed by GitHub
parent 4172fdb90c
commit c86e7ad11b
2 changed files with 21 additions and 1 deletions

View File

@@ -35,7 +35,10 @@ export function ref(value?: unknown) {
return createRef(value)
}
export function shallowRef<T>(value: T): T extends Ref ? T : Ref<T>
export function shallowRef<T extends object>(
value: T
): T extends Ref ? T : Ref<T>
export function shallowRef<T>(value: T): Ref<T>
export function shallowRef<T = any>(): Ref<T | undefined>
export function shallowRef(value?: unknown) {
return createRef(value, true)