我想在流文字类型中使用包中的导入常量并静态检查开关;
有办法做到这一点吗? (以下示例)
// action/types.js
import { REHYDRATE } from 'redux-persist/constants'
export type FooBar = {
foo: number,
bar: string,
};
export type Action
= { type: 'FETCH_REQUEST', data: FooBar[] }
| { type: REHYDRATE, payload: any } // <== this do not work
;
// reducer.js
import { REHYDRATE } from 'redux-persist/constants'
export default function (state: State = initialState, action: Action)
switch (action.type) {
case 'FETCH_REQUEST':
// do something with action.data
case REHYDRATE: { // <= flow says: uncovered code
// do something with action.payload
default:
return state
}
}