Fix selector types

This commit is contained in:
Nathan Bierema 2021-10-31 23:23:34 -04:00
parent 6ccd4b664a
commit d2173cf275
4 changed files with 10 additions and 11 deletions

View File

@ -13,8 +13,7 @@ const keySep = ' - ';
export class QueryPreviewActions extends PureComponent<QueryPreviewActionsProps> { export class QueryPreviewActions extends PureComponent<QueryPreviewActionsProps> {
selectFormattedActions = createSelector< selectFormattedActions = createSelector<
AnyAction[], [(actions: AnyAction[]) => AnyAction[]],
AnyAction[],
Record<string, AnyAction> Record<string, AnyAction>
>(identity, (actions) => { >(identity, (actions) => {
const output: Record<string, AnyAction> = {}; const output: Record<string, AnyAction> = {};

View File

@ -39,7 +39,10 @@ export class QueryPreviewInfo extends PureComponent<QueryPreviewInfoProps> {
}; };
selectFormattedQuery: Selector<RtkResourceInfo, FormattedQuery> = selectFormattedQuery: Selector<RtkResourceInfo, FormattedQuery> =
createSelector(identity, (resInfo: RtkResourceInfo): FormattedQuery => { createSelector<
[(identity: RtkResourceInfo) => RtkResourceInfo],
FormattedQuery
>(identity, (resInfo: RtkResourceInfo): FormattedQuery => {
const { state, queryKey, reducerPath } = resInfo; const { state, queryKey, reducerPath } = resInfo;
const startedAt = state.startedTimeStamp const startedAt = state.startedTimeStamp

View File

@ -37,14 +37,12 @@ export class TreeView extends React.PureComponent<TreeViewProps> {
}; };
readonly selectLabelRenderer = createSelector< readonly selectLabelRenderer = createSelector<
StylingFunction, [(stylingFunction: StylingFunction) => StylingFunction],
StylingFunction,
ReturnType<typeof createTreeItemLabelRenderer> ReturnType<typeof createTreeItemLabelRenderer>
>(identity, createTreeItemLabelRenderer); >(identity, createTreeItemLabelRenderer);
readonly selectGetItemString = createSelector< readonly selectGetItemString = createSelector<
StylingFunction, [(stylingFunction: StylingFunction) => StylingFunction],
StylingFunction,
(type: string, data: unknown) => ReactNode (type: string, data: unknown) => ReactNode
>( >(
identity, identity,
@ -53,8 +51,7 @@ export class TreeView extends React.PureComponent<TreeViewProps> {
); );
readonly selectTheme = createSelector< readonly selectTheme = createSelector<
Base16Theme, [(base16Theme: Base16Theme) => Base16Theme],
Base16Theme,
ReturnType<typeof getJsonTreeTheme> ReturnType<typeof getJsonTreeTheme>
>(identity, getJsonTreeTheme); >(identity, getJsonTreeTheme);

View File

@ -237,8 +237,8 @@ export function createInspectorSelectors<S>(): InspectorSelectors<S> {
const selectApiStatsOfCurrentQuery = createSelector( const selectApiStatsOfCurrentQuery = createSelector(
selectApiOfCurrentQuery, selectApiOfCurrentQuery,
(selectorsSource) => selectorsSource.actionsById, (selectorsSource: SelectorsSource<S>) => selectorsSource.actionsById,
(selectorsSource) => selectorsSource.currentStateIndex, (selectorsSource: SelectorsSource<S>) => selectorsSource.currentStateIndex,
generateApiStatsOfCurrentQuery generateApiStatsOfCurrentQuery
); );