diff --git a/src/createLoader.ts b/src/createLoader.ts index ecb3c9d..eaf8a2b 100644 --- a/src/createLoader.ts +++ b/src/createLoader.ts @@ -40,14 +40,14 @@ export const createLoader = < A = never >( createLoaderArgs: Types.CreateLoaderArgs
-): Types.Loader
=> { +): Types.Loader
=> { const useLoader = createUseLoader({ queries: createLoaderArgs.queries ?? (() => [] as unknown as QRU), transform: createLoaderArgs.transform, }); - const loader: Types.Loader
= { + const loader: Types.Loader
= {
useLoader,
onLoading: createLoaderArgs.onLoading,
onError: createLoaderArgs.onError,
@@ -69,9 +69,9 @@ export const createLoader = <
...loaderArgs
}: Partial ;
/** Returns a new `Loader` extended from this `Loader`, with given overrides. */
extend: <
- QRUb extends readonly UseQueryResult ;
+> = Loader ;
diff --git a/src/withLoader.tsx b/src/withLoader.tsx
index c2ce5fa..f1b048b 100644
--- a/src/withLoader.tsx
+++ b/src/withLoader.tsx
@@ -6,10 +6,11 @@ import * as Types from "./types";
export const withLoader = <
P extends Record ,
- loader: Types.Loader
+ loader: Types.Loader
): Types.Component => {
let CachedComponent: Types.ComponentWithLoaderData ;
const LoadedComponent = (props: P) => {
diff --git a/testing-app/src/tests.test.tsx b/testing-app/src/tests.test.tsx
index 1ccd404..be69350 100644
--- a/testing-app/src/tests.test.tsx
+++ b/testing-app/src/tests.test.tsx
@@ -280,13 +280,13 @@ describe("withLoader", () => {
[useGetPokemonByNameQuery(arg)] as const,
queriesArg: (props: { name: string }) => props.name,
onLoading: () =>