Upgrading flow and fixing lint errors

Summary:
Upgrading to flow 0.91, fixing a bunch of `$FloxFixMe`s that were introduced by upgrading to 0.86.
Also fixing some linting issues.

Reviewed By: priteshrnandgaonkar

Differential Revision: D13900794

fbshipit-source-id: 5d0a1b62371f3b5d34b909bae0876583acb6f977
This commit is contained in:
Pascal Hartig
2019-02-01 06:42:40 -08:00
committed by Facebook Github Bot
parent 88cc299811
commit 09a93cd9e6
30 changed files with 477 additions and 338 deletions

View File

@@ -37,7 +37,14 @@ import type {
} from './plugins.js';
import type {Store as ReduxStore} from 'redux';
// $FlowFixMe introduced when removing $Subtype/$Supertype
type Actions =
| ApplicationAction
| DevicesAction
| PluginStatesAction
| NotificationsAction
| PluginsAction
| {|type: 'INIT'|};
export type Store = ReduxStore<
{|
application: ApplicationState,
@@ -46,19 +53,10 @@ export type Store = ReduxStore<
notifications: NotificationsState,
plugins: PluginsState,
|},
| ApplicationAction
| DevicesAction
| PluginStatesAction
| NotificationsAction
| PluginsAction
| {|type: 'INIT'|},
Actions,
>;
/* $FlowFixMe(>=0.86.0) This
* comment suppresses an error found when Flow v0.86 was
* deployed. To see the error, delete this comment and
* run Flow. */
export default combineReducers({
export default combineReducers<_, Actions>({
application,
connections: persistReducer(
{