Skip to content

Commit c62453f

Browse files
committed
Remove implicit any from version
1 parent 2d6eb8a commit c62453f

File tree

2 files changed

+37
-23
lines changed

2 files changed

+37
-23
lines changed

ui/frontend/actions.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import {
3030
ProcessAssembly,
3131
Position,
3232
makePosition,
33+
Version,
3334
} from './types';
3435

3536
const routes = {
@@ -688,7 +689,11 @@ export function performCratesLoad(): ThunkAction {
688689
const requestVersionsLoad = () =>
689690
createAction(ActionType.RequestVersionsLoad);
690691

691-
const receiveVersionsLoadSuccess = ({ stable, beta, nightly, rustfmt, clippy, miri }) =>
692+
const receiveVersionsLoadSuccess = ({
693+
stable, beta, nightly, rustfmt, clippy, miri,
694+
}: {
695+
stable: Version, beta: Version, nightly: Version, rustfmt: Version, clippy: Version, miri: Version,
696+
}) =>
692697
createAction(ActionType.VersionsLoadSucceeded, { stable, beta, nightly, rustfmt, clippy, miri });
693698

694699
export function performVersionsLoad(): ThunkAction {

ui/frontend/selectors/index.ts

Lines changed: 31 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,16 @@ import { createSelector } from 'reselect';
33
import * as url from 'url';
44

55
import { State } from '../reducers';
6-
import { Backtrace, Channel, Edition, Orientation, PrimaryActionAuto, PrimaryActionCore, AceResizeKey } from '../types';
6+
import {
7+
AceResizeKey,
8+
Backtrace,
9+
Channel,
10+
Edition,
11+
Orientation,
12+
PrimaryActionAuto,
13+
PrimaryActionCore,
14+
Version,
15+
} from '../types';
716

817
const codeSelector = (state: State) => state.code;
918

@@ -89,27 +98,27 @@ const LABELS: { [index in PrimaryActionCore]: string } = {
8998

9099
export const getExecutionLabel = createSelector(primaryActionSelector, primaryAction => LABELS[primaryAction]);
91100

92-
const getStable = (state: State) => state.versions && state.versions.stable;
93-
const getBeta = (state: State) => state.versions && state.versions.beta;
94-
const getNightly = (state: State) => state.versions && state.versions.nightly;
95-
const getRustfmt = (state: State) => state.versions && state.versions.rustfmt;
96-
const getClippy = (state: State) => state.versions && state.versions.clippy;
97-
const getMiri = (state: State) => state.versions && state.versions.miri;
98-
99-
const versionNumber = v => v ? v.version : '';
100-
export const stableVersionText = createSelector([getStable], versionNumber);
101-
export const betaVersionText = createSelector([getBeta], versionNumber);
102-
export const nightlyVersionText = createSelector([getNightly], versionNumber);
103-
export const clippyVersionText = createSelector([getClippy], versionNumber);
104-
export const rustfmtVersionText = createSelector([getRustfmt], versionNumber);
105-
export const miriVersionText = createSelector([getMiri], versionNumber);
106-
107-
const versionDetails = v => v ? `${v.date} ${v.hash.slice(0, 20)}` : '';
108-
export const betaVersionDetailsText = createSelector([getBeta], versionDetails);
109-
export const nightlyVersionDetailsText = createSelector([getNightly], versionDetails);
110-
export const clippyVersionDetailsText = createSelector([getClippy], versionDetails);
111-
export const rustfmtVersionDetailsText = createSelector([getRustfmt], versionDetails);
112-
export const miriVersionDetailsText = createSelector([getMiri], versionDetails);
101+
const getStable = (state: State) => state.versions?.stable;
102+
const getBeta = (state: State) => state.versions?.beta;
103+
const getNightly = (state: State) => state.versions?.nightly;
104+
const getRustfmt = (state: State) => state.versions?.rustfmt;
105+
const getClippy = (state: State) => state.versions?.clippy;
106+
const getMiri = (state: State) => state.versions?.miri;
107+
108+
const versionNumber = (v: Version | undefined) => v ? v.version : '';
109+
export const stableVersionText = createSelector(getStable, versionNumber);
110+
export const betaVersionText = createSelector(getBeta, versionNumber);
111+
export const nightlyVersionText = createSelector(getNightly, versionNumber);
112+
export const clippyVersionText = createSelector(getClippy, versionNumber);
113+
export const rustfmtVersionText = createSelector(getRustfmt, versionNumber);
114+
export const miriVersionText = createSelector(getMiri, versionNumber);
115+
116+
const versionDetails = (v: Version | undefined) => v ? `${v.date} ${v.hash.slice(0, 20)}` : '';
117+
export const betaVersionDetailsText = createSelector(getBeta, versionDetails);
118+
export const nightlyVersionDetailsText = createSelector(getNightly, versionDetails);
119+
export const clippyVersionDetailsText = createSelector(getClippy, versionDetails);
120+
export const rustfmtVersionDetailsText = createSelector(getRustfmt, versionDetails);
121+
export const miriVersionDetailsText = createSelector(getMiri, versionDetails);
113122

114123
const editionSelector = (state: State) => state.configuration.edition;
115124

0 commit comments

Comments
 (0)