Skip to content

Commit 315f6ab

Browse files
authored
fix(types): update inject and unref type (#888)
1 parent 796ffef commit 315f6ab

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/apis/inject.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,12 @@ export function inject<T>(key: InjectionKey<T> | string): T | undefined
4747
export function inject<T>(
4848
key: InjectionKey<T> | string,
4949
defaultValue: T,
50-
treatDefaultAsFactory?: boolean
50+
treatDefaultAsFactory?: false
51+
): T
52+
export function inject<T>(
53+
key: InjectionKey<T> | string,
54+
defaultValue: T | (() => T),
55+
treatDefaultAsFactory?: true
5156
): T
5257
export function inject(
5358
key: InjectionKey<any> | string,

src/reactivity/ref.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ export function isRef<T>(value: any): value is Ref<T> {
113113
return value instanceof RefImpl
114114
}
115115

116-
export function unref<T>(ref: T): T extends Ref<infer V> ? V : T {
116+
export function unref<T>(ref: T | Ref<T>): T {
117117
return isRef(ref) ? (ref.value as any) : ref
118118
}
119119

0 commit comments

Comments
 (0)