From 2c037b27c8665c7dac19638a4d8d15fcbb9f91d3 Mon Sep 17 00:00:00 2001 From: Damian Osipiuk Date: Tue, 25 Oct 2022 23:15:28 +0200 Subject: [PATCH] fix(vue-query): proper function types in MaybeRefDeep --- examples/vue/basic/package.json | 2 +- packages/vue-query/src/types.ts | 4 +++- pnpm-lock.yaml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/examples/vue/basic/package.json b/examples/vue/basic/package.json index faddca4d24..32dec84c5d 100644 --- a/examples/vue/basic/package.json +++ b/examples/vue/basic/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vue": "3.2.39", - "@tanstack/vue-query": "^4.9.0" + "@tanstack/vue-query": "^4.13.2" }, "devDependencies": { "@vitejs/plugin-vue": "3.1.0", diff --git a/packages/vue-query/src/types.ts b/packages/vue-query/src/types.ts index f4e6c827dc..28d6a6436e 100644 --- a/packages/vue-query/src/types.ts +++ b/packages/vue-query/src/types.ts @@ -11,7 +11,9 @@ import type { QueryClient } from './queryClient' export type MaybeRef = Ref | T export type MaybeRefDeep = MaybeRef< - T extends object + T extends Function + ? T + : T extends object ? { [Property in keyof T]: MaybeRefDeep } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf06b989e4..6295e18d24 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -638,7 +638,7 @@ importers: examples/vue/basic: specifiers: - '@tanstack/vue-query': ^4.9.0 + '@tanstack/vue-query': ^4.13.2 '@vitejs/plugin-vue': 3.1.0 typescript: 4.8.4 vite: 3.1.4