From e586c9d8ea9dcd782f3a7e12023eb9a09faeda7d Mon Sep 17 00:00:00 2001 From: Szymon Lesisz Date: Mon, 30 Mar 2020 15:27:01 +0200 Subject: [PATCH] update outdated flowtype npm declarations --- .flowconfig | 5 ++- src/flowtype/npm/bignumber.js | 58 -------------------------------- src/flowtype/npm/redux_v3.x.x.js | 6 ++-- 3 files changed, 6 insertions(+), 63 deletions(-) delete mode 100644 src/flowtype/npm/bignumber.js diff --git a/.flowconfig b/.flowconfig index 9b970efd..b92aa275 100644 --- a/.flowconfig +++ b/.flowconfig @@ -1,4 +1,5 @@ [include] +.*/node_modules/hd-wallet/lib [ignore] .*/node_modules/fbjs/.* @@ -7,6 +8,9 @@ .*/node_modules/redux/.* .*/node_modules/react-router/.* .*/node_modules/oboe/test/.* +.*/node_modules/trezor-link/lib/lowlevel/webusb.js.flow +.*/node_modules/hd-wallet/lib/utils/stream.js.flow +.*/node_modules/protobufjs-old-fixed-webpack/src/bower.json .*/_old/.* .*/scripts/solidity/.* .*/build/.* @@ -19,7 +23,6 @@ ./src/flowtype/npm/react-router-dom_v4.x.x.js ; ./src/flowtype/npm/react-intl_v2.x.x.js // TODO: uncomment to get proper flow support for intl (needs some flow fixing) ./src/flowtype/npm/connected-react-router.js -./src/flowtype/npm/bignumber.js ./src/flowtype/npm/ethereum-types.js ./src/flowtype/npm/web3.js ./src/flowtype/css.js diff --git a/src/flowtype/npm/bignumber.js b/src/flowtype/npm/bignumber.js deleted file mode 100644 index d7bca1a4..00000000 --- a/src/flowtype/npm/bignumber.js +++ /dev/null @@ -1,58 +0,0 @@ -/* @flow */ - -declare module 'bignumber.js' { - declare type $npm$big$number$object = number | string | T_BigNumber - declare type $npm$cmp$result = -1 | 0 | 1 - declare type DIGIT = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 - declare type ROUND_DOWN = 0 - declare type ROUND_HALF_UP = 1 - declare type ROUND_HALF_EVEN = 2 - declare type ROUND_UP = 3 - declare type RM = ROUND_DOWN | ROUND_HALF_UP | ROUND_HALF_EVEN | ROUND_UP - - declare class T_BigNumber { - // Properties - static DP: number; - static RM: RM; - static E_NEG: number; - static E_POS: number; - - c: Array; - e: number; - s: -1 | 1; - - // Constructors - static (value: $npm$big$number$object): T_BigNumber; - constructor(value: $npm$big$number$object): T_BigNumber; - - // Methods - abs(): T_BigNumber; - div(n: $npm$big$number$object): T_BigNumber; - dividedBy(n: $npm$big$number$object): T_BigNumber; - eq(n: $npm$big$number$object): boolean; - gt(n: $npm$big$number$object): boolean; - isGreaterThan(n: $npm$big$number$object): boolean; - gte(n: $npm$big$number$object): boolean; - lt(n: $npm$big$number$object): boolean; - isLessThan(n: $npm$big$number$object): boolean; - lte(n: $npm$big$number$object): boolean; - isLessThanOrEqualTo(n: $npm$big$number$object): boolean; - isNaN(): boolean; - minus(n: $npm$big$number$object): T_BigNumber; - mod(n: $npm$big$number$object): T_BigNumber; - plus(n: $npm$big$number$object): T_BigNumber; - pow(exp: number): BigNumber; - sqrt(): T_BigNumber; - times(n: $npm$big$number$object): T_BigNumber; - toExponential(dp: ?number): string; - toFixed(dp: ?number): string; - toPrecision(sd: ?number): string; - toString(format?: number): string; - toNumber(): number; - valueOf(): string; - toJSON(): string; - } - - //declare module.exports: typeof T_BigNumber - declare export default typeof T_BigNumber; -} \ No newline at end of file diff --git a/src/flowtype/npm/redux_v3.x.x.js b/src/flowtype/npm/redux_v3.x.x.js index a6b06010..c71ef20a 100644 --- a/src/flowtype/npm/redux_v3.x.x.js +++ b/src/flowtype/npm/redux_v3.x.x.js @@ -1,5 +1,3 @@ -/* @flow */ - declare module 'redux' { /* S = State @@ -10,7 +8,7 @@ declare module 'redux' { declare export type DispatchAPI = (action: A) => A; // old Dispatch needs to stay as it is, because also "react-redux" is using this type - declare export type Dispatch }> = DispatchAPI; + declare export type Dispatch = DispatchAPI; declare export type ThunkAction = (dispatch: ReduxDispatch, getState: () => S) => void; declare export type AsyncAction = (dispatch: ReduxDispatch, getState: () => S) => Promise; @@ -21,7 +19,7 @@ declare module 'redux' { declare export type AsyncDispatch = (action: AsyncAction) => Promise; declare export type PromiseDispatch = (action: PromiseAction) => Promise; declare export type PayloadDispatch = (action: PayloadAction) => R; - declare export type PlainDispatch}> = DispatchAPI; + declare export type PlainDispatch = DispatchAPI; /* NEW: Dispatch is now a combination of these different dispatch types */ declare export type ReduxDispatch = PlainDispatch & ThunkDispatch & AsyncDispatch & PromiseDispatch & PayloadDispatch;