diff --git a/packages/query-core/src/types.ts b/packages/query-core/src/types.ts index 5014cfbf1fa..26d978b8eec 100644 --- a/packages/query-core/src/types.ts +++ b/packages/query-core/src/types.ts @@ -45,9 +45,11 @@ export type DefaultError = Register extends { export type QueryKey = Register extends { queryKey: infer TQueryKey } - ? TQueryKey extends Array + ? TQueryKey extends ReadonlyArray ? TQueryKey - : ReadonlyArray + : TQueryKey extends Array + ? TQueryKey + : ReadonlyArray : ReadonlyArray export const dataTagSymbol = Symbol('dataTagSymbol') @@ -1009,7 +1011,9 @@ export type MutationKey = Register extends { } ? TMutationKey extends Array ? TMutationKey - : ReadonlyArray + : TMutationKey extends Array + ? TMutationKey + : ReadonlyArray : ReadonlyArray export type MutationStatus = 'idle' | 'pending' | 'success' | 'error'