Skip to content

Commit e4f7391

Browse files
committed
fix: fix more flow issues
1 parent 172993f commit e4f7391

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed

src/defaults.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export function defaultComposeReducers<S, A>(...reducers: Array<Reducer<S, A>>):
2424
}
2525
}
2626

27-
export function defaultCreateMiddleware<S, A: {type: $Subtype<string>}>(middlewares: {[actionType: string]: Middleware<S, A>}): Middleware<S, A> {
27+
export function defaultCreateMiddleware<S, A: {type: $Subtype<String>}, D>(middlewares: {[actionType: string]: Middleware<S, A>}): Middleware<S, A> {
2828
return (store: MiddlewareAPI<S, A>) => (next: Dispatch<A>) => (action: A) => {
2929
const middleware = middlewares[action.type]
3030
if (!middleware) return next(action)

src/featureReducersReducer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {createSelector} from 'reselect'
66

77
import {defaultComposeReducers} from './defaults'
88

9-
export default function featureReducersReducer<S, A>(
9+
export default function featureReducersReducer<S, A: {type: $Subtype<string>}>(
1010
config?: {
1111
getFeatures?: (state: S) => ?Features<S, A>,
1212
composeReducers?: ComposeReducers<S, A>,

src/featuresReducer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {ADD_FEATURE, INSTALL_FEATURE, REPLACE_FEATURE} from './actions'
66

77
import {defaultCreateReducer} from './defaults'
88

9-
export default function featuresReducer<S, A>(
9+
export default function featuresReducer<S, A: {type: $Subtype<string>}>(
1010
config?: {
1111
createReducer?: CreateReducer<Features<S, A>, FeatureAction>,
1212
} = {}

src/loadFeatureMiddleware.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ export default function loadFeatureMiddleware<S, A: {type: $Subtype<string>}>(
1111
getFeatureStates?: (state: S) => ?FeatureStates,
1212
createMiddleware?: (middlewares: {[actionType: string]: Middleware<S, A>}) => Middleware<S, A>,
1313
} = {}
14-
// $FlowFixMe
15-
): Middleware<S, A | FeatureAction> {
14+
): Middleware<S, A> {
1615
const getFeatures = config.getFeatures || ((state: any) => state && state.features)
1716
const getFeatureStates = config.getFeatureStates || ((state: any) => state && state.featureStates)
1817
const createMiddleware = config.createMiddleware || defaultCreateMiddleware

0 commit comments

Comments
 (0)