diff --git a/packages/clients/tanstack-query/src/react.ts b/packages/clients/tanstack-query/src/react.ts index 75045f5cd..72da1b6c3 100644 --- a/packages/clients/tanstack-query/src/react.ts +++ b/packages/clients/tanstack-query/src/react.ts @@ -195,14 +195,14 @@ type ProcedureHookGroup = { }; }; -export type ProcedureHooks = Schema extends { procedures: Record } +export type ProcedureHooks = Schema['procedures'] extends Record ? { /** * Custom procedures. */ $procs: ProcedureHookGroup; } - : {}; + : Record; // Note that we can potentially use TypeScript's mapped type to directly map from ORM contract, but that seems // to significantly slow down tsc performance ... diff --git a/packages/clients/tanstack-query/src/svelte/index.svelte.ts b/packages/clients/tanstack-query/src/svelte/index.svelte.ts index 0c976b715..a0cf0cc2a 100644 --- a/packages/clients/tanstack-query/src/svelte/index.svelte.ts +++ b/packages/clients/tanstack-query/src/svelte/index.svelte.ts @@ -182,14 +182,14 @@ type ProcedureHookGroup = { }; }; -export type ProcedureHooks = Schema extends { procedures: Record } +export type ProcedureHooks = Schema['procedures'] extends Record ? { /** * Custom procedures. */ $procs: ProcedureHookGroup; } - : {}; + : Record; // Note that we can potentially use TypeScript's mapped type to directly map from ORM contract, but that seems // to significantly slow down tsc performance ... diff --git a/packages/clients/tanstack-query/src/vue.ts b/packages/clients/tanstack-query/src/vue.ts index bc0bf39f3..7a3c958b8 100644 --- a/packages/clients/tanstack-query/src/vue.ts +++ b/packages/clients/tanstack-query/src/vue.ts @@ -184,14 +184,14 @@ type ProcedureHookGroup = { }; }; -export type ProcedureHooks = Schema extends { procedures: Record } +export type ProcedureHooks = Schema['procedures'] extends Record ? { /** * Custom procedures. */ $procs: ProcedureHookGroup; } - : {}; + : Record; // Note that we can potentially use TypeScript's mapped type to directly map from ORM contract, but that seems // to significantly slow down tsc performance ...