fix(vue): failing hook type (#1207)

* fix: type vue clients to a functions

* chore: typefix
This commit is contained in:
Bereket Engida
2025-01-14 19:04:57 +03:00
committed by GitHub
parent 36b490a80b
commit b42fa2be19
2 changed files with 6 additions and 2 deletions

View File

@@ -183,7 +183,9 @@ describe("type", () => {
},
},
});
expectTypeOf(client.useComputedAtom).toEqualTypeOf<Readonly<Ref<number>>>();
expectTypeOf(client.useComputedAtom).toEqualTypeOf<
() => Readonly<Ref<number>>
>();
});
it("should infer resolved hooks svelte", () => {
const client = createSvelteClient({

View File

@@ -33,7 +33,9 @@ type InferResolvedHooks<O extends ClientOptions> = O["plugins"] extends Array<
? never
: key extends string
? `use${Capitalize<key>}`
: never]: DeepReadonly<Ref<ReturnType<Atoms[key]["get"]>>>;
: never]: () => DeepReadonly<
Ref<ReturnType<Atoms[key]["get"]>>
>;
}
: {}
: {}