Skip to content

Commit bd8f03a

Browse files
committed
[tests] Infer gql input types
1 parent 5954f2f commit bd8f03a

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/graphql.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ export const graphql = initGraphQLTada<{
2020
export type { FragmentOf, ResultOf, VariablesOf } from 'gql.tada';
2121
export { readFragment } from 'gql.tada';
2222

23-
export type InputOf<T> = VariablesOf<T> extends { input: infer Input }
23+
export type InputOf<T> = VariablesOf<T> extends { input?: infer Input }
2424
? Input
2525
: never;

test/utility/create-graphql-client.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ import './expect-gql-error';
1515

1616
export interface GraphQLTestClient {
1717
query: <TData extends AnyObject, TVars extends AnyObject>(
18-
query: DocumentNode<TData, any>,
19-
variables?: TVars,
18+
query: DocumentNode<TData, TVars>,
19+
variables?: NoInfer<TVars>,
2020
) => GqlResult<TData>;
2121
mutate: <TData extends AnyObject, TVars extends AnyObject>(
22-
query: DocumentNode<TData, any>,
23-
variables?: TVars,
22+
query: DocumentNode<TData, TVars>,
23+
variables?: NoInfer<TVars>,
2424
) => GqlResult<TData>;
2525
authToken: string;
2626
email?: string;

0 commit comments

Comments
 (0)