From 526fc0002b63a612ad39e708827e6d1944bc190e Mon Sep 17 00:00:00 2001 From: Wonhee Lee <2wheeh@gmail.com> Date: Thu, 5 Feb 2026 02:26:02 +0900 Subject: [PATCH 1/2] fix(solid-query): forward generic parameters in deprecated type aliases --- packages/solid-query/src/index.ts | 76 ++++++++++++------------------- 1 file changed, 29 insertions(+), 47 deletions(-) diff --git a/packages/solid-query/src/index.ts b/packages/solid-query/src/index.ts index 450f02fd30..b8b0ffb07c 100644 --- a/packages/solid-query/src/index.ts +++ b/packages/solid-query/src/index.ts @@ -5,23 +5,6 @@ import { useInfiniteQuery } from './useInfiniteQuery' import { useMutation } from './useMutation' import { useQueries } from './useQueries' -import type { - DefinedUseBaseQueryResult, - DefinedUseInfiniteQueryResult, - DefinedUseQueryResult, - UseBaseMutationResult, - UseBaseQueryOptions, - UseBaseQueryResult, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, - UseMutateAsyncFunction, - UseMutateFunction, - UseMutationOptions, - UseMutationResult, - UseQueryOptions, - UseQueryResult, -} from './types' - // Re-export core export * from '@tanstack/query-core' @@ -46,38 +29,37 @@ export type { UseMutationResult, UseQueryOptions, UseQueryResult, + // Compatibility types (deprecated) + /** @deprecated Use UseBaseQueryOptions instead */ + UseBaseQueryOptions as CreateBaseQueryOptions, + /** @deprecated Use UseBaseQueryResult instead */ + UseBaseQueryResult as CreateBaseQueryResult, + /** @deprecated Use UseInfiniteQueryOptions instead */ + UseInfiniteQueryOptions as CreateInfiniteQueryOptions, + /** @deprecated Use UseInfiniteQueryResult instead */ + UseInfiniteQueryResult as CreateInfiniteQueryResult, + /** @deprecated Use UseMutateAsyncFunction instead */ + UseMutateAsyncFunction as CreateMutateAsyncFunction, + /** @deprecated Use UseMutateFunction instead */ + UseMutateFunction as CreateMutateFunction, + /** @deprecated Use UseMutationOptions instead */ + UseMutationOptions as CreateMutationOptions, + /** @deprecated Use UseMutationResult instead */ + UseMutationResult as CreateMutationResult, + /** @deprecated Use UseBaseMutationResult instead */ + UseBaseMutationResult as CreateBaseMutationResult, + /** @deprecated Use UseQueryOptions instead */ + UseQueryOptions as CreateQueryOptions, + /** @deprecated Use UseQueryResult instead */ + UseQueryResult as CreateQueryResult, + /** @deprecated Use DefinedUseBaseQueryResult instead */ + DefinedUseBaseQueryResult as DefinedCreateBaseQueryResult, + /** @deprecated Use DefinedUseInfiniteQueryResult instead */ + DefinedUseInfiniteQueryResult as DefinedCreateInfiniteQueryResult, + /** @deprecated Use DefinedUseQueryResult instead */ + DefinedUseQueryResult as DefinedCreateQueryResult, } from './types' -// Compatibility types (deprecated) -/** @deprecated Use UseQueryOptions instead */ -export type CreateQueryOptions = UseQueryOptions -/** @deprecated Use UseBaseQueryResult instead */ -export type CreateBaseQueryResult = UseBaseQueryResult -/** @deprecated Use UseQueryResult instead */ -export type CreateQueryResult = UseQueryResult -/** @deprecated Use DefinedUseBaseQueryResult instead */ -export type DefinedCreateBaseQueryResult = DefinedUseBaseQueryResult -/** @deprecated Use DefinedUseQueryResult instead */ -export type DefinedCreateQueryResult = DefinedUseQueryResult -/** @deprecated Use UseInfiniteQueryOptions instead */ -export type CreateInfiniteQueryOptions = UseInfiniteQueryOptions -/** @deprecated Use UseInfiniteQueryResult instead */ -export type CreateInfiniteQueryResult = UseInfiniteQueryResult -/** @deprecated Use DefinedUseInfiniteQueryResult instead */ -export type DefinedCreateInfiniteQueryResult = DefinedUseInfiniteQueryResult -/** @deprecated Use UseMutationOptions instead */ -export type CreateMutationOptions = UseMutationOptions -/** @deprecated Use UseMutateFunction instead */ -export type CreateMutateFunction = UseMutateFunction -/** @deprecated Use UseMutateAsyncFunction instead */ -export type CreateMutateAsyncFunction = UseMutateAsyncFunction -/** @deprecated Use UseBaseMutationResult instead */ -export type CreateBaseMutationResult = UseBaseMutationResult -/** @deprecated Use UseMutationResult instead */ -export type CreateMutationResult = UseMutationResult -/** @deprecated Use UseBaseQueryOptions instead */ -export type CreateBaseQueryOptions = UseBaseQueryOptions - export { QueryClient } from './QueryClient' export type { QueryObserverOptions, From 30e4fad44bea13bc333e3fe240840a0374590763 Mon Sep 17 00:00:00 2001 From: Wonhee Lee <2wheeh@gmail.com> Date: Thu, 5 Feb 2026 02:38:23 +0900 Subject: [PATCH 2/2] chore: changeset --- .changeset/fix-solid-query-deprecated-types.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fix-solid-query-deprecated-types.md diff --git a/.changeset/fix-solid-query-deprecated-types.md b/.changeset/fix-solid-query-deprecated-types.md new file mode 100644 index 0000000000..d63d913e0d --- /dev/null +++ b/.changeset/fix-solid-query-deprecated-types.md @@ -0,0 +1,5 @@ +--- +"@tanstack/solid-query": patch +--- + +fix: forward generic parameters in deprecated type aliases