@@ -333,20 +333,20 @@ export type SdkWithHooks = ReturnType<typeof getSdkWithHooks>;`
333333 expect ( output ) . toContain (
334334 `export function getSdkWithHooks(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) {
335335 const sdk = getSdk(client, withWrapper);
336- const genKey = <V extends Record<string, unknown> = Record<string, unknown>>(name: string, object? : V): SWRKeyInterface => [name, ...Object.keys(object || {} ).sort().map(key => object[key])];
336+ const genKey = <V extends Record<string, unknown> = Record<string, unknown>>(name: string, object: V = {} as V ): SWRKeyInterface => [name, ...Object.keys(object).sort().map(key => object[key])];
337337 return {
338338 ...sdk,
339339 useFeed(variables?: FeedQueryVariables, config?: SWRConfigInterface<FeedQuery>) {
340- return useSWR<FeedQuery>(genKey('Feed', variables), () => sdk.feed(variables), config);
340+ return useSWR<FeedQuery>(genKey<FeedQueryVariables> ('Feed', variables), () => sdk.feed(variables), config);
341341 },
342342 useFeed2(variables: Feed2QueryVariables, config?: SWRConfigInterface<Feed2Query>) {
343- return useSWR<Feed2Query>(genKey('Feed2', variables), () => sdk.feed2(variables), config);
343+ return useSWR<Feed2Query>(genKey<Feed2QueryVariables> ('Feed2', variables), () => sdk.feed2(variables), config);
344344 },
345345 useFeed3(variables?: Feed3QueryVariables, config?: SWRConfigInterface<Feed3Query>) {
346- return useSWR<Feed3Query>(genKey('Feed3', variables), () => sdk.feed3(variables), config);
346+ return useSWR<Feed3Query>(genKey<Feed3QueryVariables> ('Feed3', variables), () => sdk.feed3(variables), config);
347347 },
348348 useFeed4(variables?: Feed4QueryVariables, config?: SWRConfigInterface<Feed4Query>) {
349- return useSWR<Feed4Query>(genKey('Feed4', variables), () => sdk.feed4(variables), config);
349+ return useSWR<Feed4Query>(genKey<Feed4QueryVariables> ('Feed4', variables), () => sdk.feed4(variables), config);
350350 }
351351 };
352352}
0 commit comments