Skip to content

Commit a00e3a3

Browse files
committed
bumped dependencies and react support
1 parent c2fda3f commit a00e3a3

30 files changed

+1772
-2779
lines changed

jest.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ module.exports = {
139139
// snapshotSerializers: [],
140140

141141
// The test environment that will be used for testing
142-
// testEnvironment: "jest-environment-jsdom",
142+
testEnvironment: "jest-environment-jsdom",
143143

144144
// Options that will be passed to the testEnvironment
145145
// testEnvironmentOptions: {},

lib/AsyncResourceContent.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import React, { ReactNode } from 'react';
1+
import * as React from 'react';
22
import { Props as ErrorBoundaryProps } from './AsyncResourceErrorBoundary';
33
interface AsyncResourceContentProps {
4-
fallback: NonNullable<ReactNode> | null;
5-
errorComponent?: React.ComponentType<any>;
4+
fallback: NonNullable<React.ReactNode> | null;
5+
errorComponent?: React.ComponentType<unknown>;
66
}
77
declare type Props<T> = AsyncResourceContentProps & ErrorBoundaryProps<T>;
8-
declare const AsyncResourceContent: <T extends any = Error>({ children, fallback, errorMessage, errorComponent: ErrorComponent, }: React.PropsWithChildren<Props<T>>) => JSX.Element;
8+
declare const AsyncResourceContent: <T extends unknown = Error>({ children, fallback, errorMessage, errorComponent: ErrorComponent, }: React.PropsWithChildren<Props<T>>) => JSX.Element;
99
export default AsyncResourceContent;

lib/AsyncResourceContent.js

Lines changed: 22 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/AsyncResourceContent.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/AsyncResourceErrorBoundary.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import React from 'react';
1+
import * as React from 'react';
22
interface State {
33
error?: Error;
44
errorMessage?: string;
55
}
6-
export interface Props<E extends any = Error> {
6+
export interface Props<E extends unknown = Error> {
77
errorMessage?: React.ReactComponentElement<any> | string | ((error: E) => string | React.ReactComponentElement<any>);
88
}
99
declare class AsyncResourceErrorBoundary<CustomErrorType> extends React.Component<Props<CustomErrorType>, State> {
@@ -14,6 +14,6 @@ declare class AsyncResourceErrorBoundary<CustomErrorType> extends React.Componen
1414
errorMessage: string | React.ReactComponentElement<any, Pick<any, string | number | symbol>>;
1515
};
1616
constructor(props: Props<CustomErrorType>);
17-
render(): {} | null | undefined;
17+
render(): React.ReactNode;
1818
}
1919
export default AsyncResourceErrorBoundary;

lib/AsyncResourceErrorBoundary.js

Lines changed: 20 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/AsyncResourceErrorBoundary.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/cache.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ApiFn, DataOrModifiedFn } from './types';
2-
export declare function resourceCache<R, A extends any[]>(apiFn: ApiFn<R, A>): {
3-
get(...params: never[] | A): DataOrModifiedFn<R> | undefined;
4-
set(dataFn: DataOrModifiedFn<R>, ...params: never[] | A): Map<string, DataOrModifiedFn<R>>;
5-
delete(...params: never[] | A): boolean;
2+
export declare function resourceCache<R, A extends unknown[]>(apiFn: ApiFn<R, A>): {
3+
get(...params: A | never[]): DataOrModifiedFn<R> | undefined;
4+
set(dataFn: DataOrModifiedFn<R>, ...params: A | never[]): Map<string, DataOrModifiedFn<R>>;
5+
delete(...params: A | never[]): boolean;
66
clear(): void;
77
};

lib/cache.js

Lines changed: 4 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/cache.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/dataReaderInitializer.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
import { ApiFn, DataOrModifiedFn } from './types';
22
export declare function initializeDataReader<ResponseType>(apiFn: ApiFn<ResponseType>): DataOrModifiedFn<ResponseType>;
3-
export declare function initializeDataReader<ResponseType, ArgTypes extends any[]>(apiFn: ApiFn<ResponseType, ArgTypes>, ...parameters: ArgTypes): DataOrModifiedFn<ResponseType>;
3+
export declare function initializeDataReader<ResponseType, ArgTypes extends unknown[]>(apiFn: ApiFn<ResponseType, ArgTypes>, ...parameters: ArgTypes): DataOrModifiedFn<ResponseType>;

lib/dataReaderInitializer.js

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/dataReaderInitializer.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/fileResource.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/fileResource.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/index.js

Lines changed: 22 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)