diff --git a/packages/better-auth/src/client/client.test.ts b/packages/better-auth/src/client/client.test.ts index 68e5d48d3a..a5509ed882 100644 --- a/packages/better-auth/src/client/client.test.ts +++ b/packages/better-auth/src/client/client.test.ts @@ -183,7 +183,9 @@ describe("type", () => { }, }, }); - expectTypeOf(client.useComputedAtom).toEqualTypeOf>>(); + expectTypeOf(client.useComputedAtom).toEqualTypeOf< + () => Readonly> + >(); }); it("should infer resolved hooks svelte", () => { const client = createSvelteClient({ diff --git a/packages/better-auth/src/client/vue/index.ts b/packages/better-auth/src/client/vue/index.ts index c52503cb73..cb6b11a7b6 100644 --- a/packages/better-auth/src/client/vue/index.ts +++ b/packages/better-auth/src/client/vue/index.ts @@ -33,7 +33,9 @@ type InferResolvedHooks = O["plugins"] extends Array< ? never : key extends string ? `use${Capitalize}` - : never]: DeepReadonly>>; + : never]: () => DeepReadonly< + Ref> + >; } : {} : {}