File tree 2 files changed +7
-2
lines changed
2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,12 @@ export function inject<T>(key: InjectionKey<T> | string): T | undefined
47
47
export function inject < T > (
48
48
key : InjectionKey < T > | string ,
49
49
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
51
56
) : T
52
57
export function inject (
53
58
key : InjectionKey < any > | string ,
Original file line number Diff line number Diff line change @@ -113,7 +113,7 @@ export function isRef<T>(value: any): value is Ref<T> {
113
113
return value instanceof RefImpl
114
114
}
115
115
116
- export function unref < T > ( ref : T ) : T extends Ref < infer V > ? V : T {
116
+ export function unref < T > ( ref : T | Ref < T > ) : T {
117
117
return isRef ( ref ) ? ( ref . value as any ) : ref
118
118
}
119
119
You can’t perform that action at this time.
0 commit comments