Skip to content

Commit c3f9b1e

Browse files
fix(vue-query): proper function types in MaybeRefDeep (#4382)
1 parent 99119a5 commit c3f9b1e

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

examples/vue/basic/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
},
1010
"dependencies": {
1111
"vue": "3.2.39",
12-
"@tanstack/vue-query": "^4.9.0"
12+
"@tanstack/vue-query": "^4.13.2"
1313
},
1414
"devDependencies": {
1515
"@vitejs/plugin-vue": "3.1.0",

packages/vue-query/src/types.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ import type { QueryClient } from './queryClient'
1111
export type MaybeRef<T> = Ref<T> | T
1212

1313
export type MaybeRefDeep<T> = MaybeRef<
14-
T extends object
14+
T extends Function
15+
? T
16+
: T extends object
1517
? {
1618
[Property in keyof T]: MaybeRefDeep<T[Property]>
1719
}

pnpm-lock.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)