From d2173cf275e614c39f2f8dd885998738e6f561d0 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Sun, 31 Oct 2021 23:23:34 -0400 Subject: [PATCH] Fix selector types --- .../src/components/QueryPreviewActions.tsx | 3 +-- .../src/components/QueryPreviewInfo.tsx | 5 ++++- .../src/components/TreeView.tsx | 9 +++------ .../redux-devtools-rtk-query-monitor/src/selectors.ts | 4 ++-- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/packages/redux-devtools-rtk-query-monitor/src/components/QueryPreviewActions.tsx b/packages/redux-devtools-rtk-query-monitor/src/components/QueryPreviewActions.tsx index 754e8ff1..34b27693 100644 --- a/packages/redux-devtools-rtk-query-monitor/src/components/QueryPreviewActions.tsx +++ b/packages/redux-devtools-rtk-query-monitor/src/components/QueryPreviewActions.tsx @@ -13,8 +13,7 @@ const keySep = ' - '; export class QueryPreviewActions extends PureComponent { selectFormattedActions = createSelector< - AnyAction[], - AnyAction[], + [(actions: AnyAction[]) => AnyAction[]], Record >(identity, (actions) => { const output: Record = {}; diff --git a/packages/redux-devtools-rtk-query-monitor/src/components/QueryPreviewInfo.tsx b/packages/redux-devtools-rtk-query-monitor/src/components/QueryPreviewInfo.tsx index 091f6add..f2bfff3a 100644 --- a/packages/redux-devtools-rtk-query-monitor/src/components/QueryPreviewInfo.tsx +++ b/packages/redux-devtools-rtk-query-monitor/src/components/QueryPreviewInfo.tsx @@ -39,7 +39,10 @@ export class QueryPreviewInfo extends PureComponent { }; selectFormattedQuery: Selector = - createSelector(identity, (resInfo: RtkResourceInfo): FormattedQuery => { + createSelector< + [(identity: RtkResourceInfo) => RtkResourceInfo], + FormattedQuery + >(identity, (resInfo: RtkResourceInfo): FormattedQuery => { const { state, queryKey, reducerPath } = resInfo; const startedAt = state.startedTimeStamp diff --git a/packages/redux-devtools-rtk-query-monitor/src/components/TreeView.tsx b/packages/redux-devtools-rtk-query-monitor/src/components/TreeView.tsx index 103f76c4..6b446c81 100644 --- a/packages/redux-devtools-rtk-query-monitor/src/components/TreeView.tsx +++ b/packages/redux-devtools-rtk-query-monitor/src/components/TreeView.tsx @@ -37,14 +37,12 @@ export class TreeView extends React.PureComponent { }; readonly selectLabelRenderer = createSelector< - StylingFunction, - StylingFunction, + [(stylingFunction: StylingFunction) => StylingFunction], ReturnType >(identity, createTreeItemLabelRenderer); readonly selectGetItemString = createSelector< - StylingFunction, - StylingFunction, + [(stylingFunction: StylingFunction) => StylingFunction], (type: string, data: unknown) => ReactNode >( identity, @@ -53,8 +51,7 @@ export class TreeView extends React.PureComponent { ); readonly selectTheme = createSelector< - Base16Theme, - Base16Theme, + [(base16Theme: Base16Theme) => Base16Theme], ReturnType >(identity, getJsonTreeTheme); diff --git a/packages/redux-devtools-rtk-query-monitor/src/selectors.ts b/packages/redux-devtools-rtk-query-monitor/src/selectors.ts index 459fd862..7fe7757b 100644 --- a/packages/redux-devtools-rtk-query-monitor/src/selectors.ts +++ b/packages/redux-devtools-rtk-query-monitor/src/selectors.ts @@ -237,8 +237,8 @@ export function createInspectorSelectors(): InspectorSelectors { const selectApiStatsOfCurrentQuery = createSelector( selectApiOfCurrentQuery, - (selectorsSource) => selectorsSource.actionsById, - (selectorsSource) => selectorsSource.currentStateIndex, + (selectorsSource: SelectorsSource) => selectorsSource.actionsById, + (selectorsSource: SelectorsSource) => selectorsSource.currentStateIndex, generateApiStatsOfCurrentQuery );