diff --git a/keyserver/flow-typed/npm/lodash_v4.x.x.js b/keyserver/flow-typed/npm/lodash_v4.x.x.js --- a/keyserver/flow-typed/npm/lodash_v4.x.x.js +++ b/keyserver/flow-typed/npm/lodash_v4.x.x.js @@ -1,31 +1,23 @@ -// flow-typed signature: fd88436625196dbb8bf813a1f1684e58 -// flow-typed version: 179ae71d58/lodash_v4.x.x/flow_>=v0.155.x +// flow-typed signature: 23d2a3641578673e8eb7c9f8b6bcc3af +// flow-typed version: 6912183195/lodash_v4.x.x/flow_>=v0.201.x declare module "lodash" { declare type Path = $ReadOnlyArray | string | number; declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; + declare type CurriedFunction1 = __CurriedFunction1; declare type __CurriedFunction2 = (( ...r: [AA] ) => CurriedFunction1) & ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; + declare type CurriedFunction2 = __CurriedFunction2; declare type __CurriedFunction3 = (( ...r: [AA] ) => CurriedFunction2) & ((...r: [AA, BB]) => CurriedFunction1) & ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; + declare type CurriedFunction3 = __CurriedFunction3; declare type __CurriedFunction4< A, @@ -41,17 +33,7 @@ ((...r: [AA, BB]) => CurriedFunction2) & ((...r: [AA, BB, CC]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; + declare type CurriedFunction4 = __CurriedFunction4; declare type __CurriedFunction5< A, @@ -70,19 +52,7 @@ ((...r: [AA, BB, CC]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; + declare type CurriedFunction5 = __CurriedFunction5; declare type __CurriedFunction6< A, @@ -104,21 +74,7 @@ ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; + declare type CurriedFunction6 = __CurriedFunction6; declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & (((...r: [A, B]) => R) => CurriedFunction2) & @@ -695,7 +651,7 @@ array: $ReadOnlyArray, iteratee?: ?ValueOnlyIteratee ) => { [key: V]: T, ... }) - & ((array: void | null, iteratee?: ?ValueOnlyIteratee<*>) => {...}) + & ((array: void | null, iteratee?: ?ValueOnlyIteratee) => {...}) & (>( object: T, iteratee?: ?ValueOnlyIteratee @@ -726,7 +682,7 @@ ) => Array) & (>( object: T, - iteratees?: $ReadOnlyArray> | string, + iteratees?: $ReadOnlyArray> | string, orders?: $ReadOnlyArray<"asc" | "desc"> | string ) => Array); partition: @@ -1039,14 +995,14 @@ floor(number: number, precision?: number): number; max(array: ?$ReadOnlyArray): T; maxBy(array: ?$ReadOnlyArray, iteratee?: Iteratee): T; - mean(array: $ReadOnlyArray<*>): number; + mean(array: $ReadOnlyArray): number; meanBy(array: $ReadOnlyArray, iteratee?: Iteratee): number; min(array: ?$ReadOnlyArray): T; minBy(array: ?$ReadOnlyArray, iteratee?: Iteratee): T; multiply(multiplier: number, multiplicand: number): number; round(number: number, precision?: number): number; subtract(minuend: number, subtrahend: number): number; - sum(array: $ReadOnlyArray<*>): number; + sum(array: $ReadOnlyArray): number; sumBy(array: $ReadOnlyArray, iteratee?: Iteratee): number; // number @@ -1258,17 +1214,17 @@ predicate?: ?OPredicate ) => void); forIn: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forInRight: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forOwn: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forOwnRight: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); functions(object?: ?Object): Array; functionsIn(object?: ?Object): Array; get( @@ -1300,11 +1256,11 @@ & ((object?: ?Object) => Array); keysIn(object?: ?Object): Array; mapKeys: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => {...}); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => {...}); mapValues: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => {...}); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => {...}); merge(object?: ?Object, ...sources?: $ReadOnlyArray): Object; mergeWith: & (() => {...}) @@ -1400,17 +1356,17 @@ value?: ?any, customizer?: ?(nsValue: any, key: string, nsObject: T) => any ) => T); - toPairs(object?: ?Object | $ReadOnlyArray<*>): Array<[string, any]>; + toPairs(object?: ?Object | $ReadOnlyArray): Array<[string, any]>; toPairsIn(object?: ?Object): Array<[string, any]>; transform: & (( collection: Object | $ReadOnlyArray, - iteratee?: ?OIteratee<*>, + iteratee?: ?OIteratee, accumulator?: any ) => any) & (( collection: void | null, - iteratee?: ?OIteratee<*>, + iteratee?: ?OIteratee, accumulator?: ?any ) => {...}); unset: @@ -1593,7 +1549,7 @@ & (end?: ?number, step?: ?number) => Array; runInContext(context?: ?Object): Function; - stubArray(): Array<*>; + stubArray(): Array; stubFalse(): false; stubObject(): {...}; stubString(): ""; @@ -1615,28 +1571,20 @@ declare module "lodash/fp" { declare type Path = $ReadOnlyArray | string | number; declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; + declare type CurriedFunction1 = __CurriedFunction1; declare type __CurriedFunction2 = (( ...r: [AA] ) => CurriedFunction1) & ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; + declare type CurriedFunction2 = __CurriedFunction2; declare type __CurriedFunction3 = (( ...r: [AA] ) => CurriedFunction2) & ((...r: [AA, BB]) => CurriedFunction1) & ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; + declare type CurriedFunction3 = __CurriedFunction3; declare type __CurriedFunction4< A, @@ -1652,17 +1600,7 @@ ((...r: [AA, BB]) => CurriedFunction2) & ((...r: [AA, BB, CC]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; + declare type CurriedFunction4 = __CurriedFunction4; declare type __CurriedFunction5< A, @@ -1681,19 +1619,7 @@ ((...r: [AA, BB, CC]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; + declare type CurriedFunction5 = __CurriedFunction5; declare type __CurriedFunction6< A, @@ -1715,21 +1641,7 @@ ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; + declare type CurriedFunction6 = __CurriedFunction6; declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & (((...r: [A, B]) => R) => CurriedFunction2) & @@ -1790,12 +1702,6 @@ | matchesPropertyIterateeShorthand | propertyIterateeShorthand; - declare type OPredicate2 = - | ((value: A, key: string) => any) - | matchesIterateeShorthand - | matchesPropertyIterateeShorthand - | propertyIterateeShorthand; - declare type IterateeWithResult = | ((value: V) => R) | string; @@ -1805,15 +1711,6 @@ | IterateeWithResult; declare type OIteratee = OIterateeWithResult; - declare type IterateeWithResult3 = - | ((value: V, key: string, object: O) => R) - | string; - - declare type OIterateeWithResult3 = - | ReadOnlyIndexerObject - | IterateeWithResult3; - declare type OIteratee3 = OIterateeWithResult3; - declare type Predicate = | ((value: T) => any) | matchesIterateeShorthand @@ -2520,7 +2417,7 @@ & ((iteratee: (char: string) => any, str: string) => string); orderBy: & (( - iteratees: $ReadOnlyArray | OIteratee<*>> | string + iteratees: $ReadOnlyArray | OIteratee> | string ) => ((( orders: $ReadOnlyArray<"asc" | "desc"> | string ) => (collection: Collection) => Array) & @@ -2529,11 +2426,11 @@ collection: Collection ) => Array))) & (( - iteratees: $ReadOnlyArray | OIteratee<*>> | string, + iteratees: $ReadOnlyArray | OIteratee> | string, orders: $ReadOnlyArray<"asc" | "desc"> | string ) => ((collection: Collection) => Array)) & ( - iteratees: $ReadOnlyArray | OIteratee<*>> | string, + iteratees: $ReadOnlyArray | OIteratee> | string, orders: $ReadOnlyArray<"asc" | "desc"> | string, collection: Collection ) => Array; @@ -2889,9 +2786,9 @@ divide(dividend: number, divisor: number): number; floor(number: number): number; max(array: $ReadOnlyArray): T; - maxBy(iteratee: Iteratee, array: $ReadOnlyArray): T; maxBy(iteratee: Iteratee): (array: $ReadOnlyArray) => T; - mean(array: $ReadOnlyArray<*>): number; + maxBy(iteratee: Iteratee, array: $ReadOnlyArray): T; + mean(array: $ReadOnlyArray): number; meanBy(iteratee: Iteratee): (array: $ReadOnlyArray) => number; meanBy(iteratee: Iteratee, array: $ReadOnlyArray): number; min(array: $ReadOnlyArray): T; @@ -2902,7 +2799,7 @@ round(number: number): number; subtract(minuend: number): (subtrahend: number) => number; subtract(minuend: number, subtrahend: number): number; - sum(array: $ReadOnlyArray<*>): number; + sum(array: $ReadOnlyArray): number; sumBy(iteratee: Iteratee): (array: $ReadOnlyArray) => number; sumBy(iteratee: Iteratee, array: $ReadOnlyArray): number; @@ -3132,17 +3029,17 @@ object: T ) => string | void); forIn: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forInRight: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forOwn: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forOwnRight: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); functions(object: Object): Array; functionsIn(object: Object): Array; get: @@ -3243,16 +3140,11 @@ & ((object: Object) => Array); keysIn(object: Object): Array; mapKeys: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); mapValues: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object) - & { - +convert: (options: { +cap: false }) => - & ((iteratee: OIteratee3<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee3<*>, object: Object) => Object), - }; + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); merge: & ((object: Object) => ((source: Object) => Object)) & ((object: Object, source: Object) => Object); @@ -3329,9 +3221,9 @@ & ((props: $ReadOnlyArray, object: Object) => Object); pickBy: & (>( - predicate: OPredicate2 + predicate: OPredicate ) => ((object: T) => Object)) - & (>(predicate: OPredicate2, object: T) => Object); + & (>(predicate: OPredicate, object: T) => Object); result: & ((path: Path) => ((object: Object) => any)) & ((path: Path, object: Object) => any); @@ -3384,21 +3276,21 @@ value: any, object: T ) => Object); - toPairs(object: Object | $ReadOnlyArray<*>): Array<[string, any]>; + toPairs(object: Object | $ReadOnlyArray): Array<[string, any]>; toPairsIn(object: Object): Array<[string, any]>; transform: & (( - iteratee: OIteratee<*> + iteratee: OIteratee ) => ((( accumulator: any ) => (collection: Object | $ReadOnlyArray) => any) & ((accumulator: any, collection: Object | $ReadOnlyArray) => any))) & (( - iteratee: OIteratee<*>, + iteratee: OIteratee, accumulator: any ) => ((collection: Object | $ReadOnlyArray) => any)) & (( - iteratee: OIteratee<*>, + iteratee: OIteratee, accumulator: any, collection: Object | $ReadOnlyArray ) => any); @@ -3645,7 +3537,7 @@ & ((step: number, start: number, end: number) => Array); runInContext(context: Object): Function; - stubArray(): Array<*>; + stubArray(): Array; stubFalse(): false; F(): false; stubObject(): {...}; diff --git a/lib/flow-typed/npm/lodash_v4.x.x.js b/lib/flow-typed/npm/lodash_v4.x.x.js --- a/lib/flow-typed/npm/lodash_v4.x.x.js +++ b/lib/flow-typed/npm/lodash_v4.x.x.js @@ -1,31 +1,23 @@ -// flow-typed signature: fd88436625196dbb8bf813a1f1684e58 -// flow-typed version: 179ae71d58/lodash_v4.x.x/flow_>=v0.155.x +// flow-typed signature: 23d2a3641578673e8eb7c9f8b6bcc3af +// flow-typed version: 6912183195/lodash_v4.x.x/flow_>=v0.201.x declare module "lodash" { declare type Path = $ReadOnlyArray | string | number; declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; + declare type CurriedFunction1 = __CurriedFunction1; declare type __CurriedFunction2 = (( ...r: [AA] ) => CurriedFunction1) & ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; + declare type CurriedFunction2 = __CurriedFunction2; declare type __CurriedFunction3 = (( ...r: [AA] ) => CurriedFunction2) & ((...r: [AA, BB]) => CurriedFunction1) & ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; + declare type CurriedFunction3 = __CurriedFunction3; declare type __CurriedFunction4< A, @@ -41,17 +33,7 @@ ((...r: [AA, BB]) => CurriedFunction2) & ((...r: [AA, BB, CC]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; + declare type CurriedFunction4 = __CurriedFunction4; declare type __CurriedFunction5< A, @@ -70,19 +52,7 @@ ((...r: [AA, BB, CC]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; + declare type CurriedFunction5 = __CurriedFunction5; declare type __CurriedFunction6< A, @@ -104,21 +74,7 @@ ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; + declare type CurriedFunction6 = __CurriedFunction6; declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & (((...r: [A, B]) => R) => CurriedFunction2) & @@ -695,7 +651,7 @@ array: $ReadOnlyArray, iteratee?: ?ValueOnlyIteratee ) => { [key: V]: T, ... }) - & ((array: void | null, iteratee?: ?ValueOnlyIteratee<*>) => {...}) + & ((array: void | null, iteratee?: ?ValueOnlyIteratee) => {...}) & (>( object: T, iteratee?: ?ValueOnlyIteratee @@ -726,7 +682,7 @@ ) => Array) & (>( object: T, - iteratees?: $ReadOnlyArray> | string, + iteratees?: $ReadOnlyArray> | string, orders?: $ReadOnlyArray<"asc" | "desc"> | string ) => Array); partition: @@ -1039,14 +995,14 @@ floor(number: number, precision?: number): number; max(array: ?$ReadOnlyArray): T; maxBy(array: ?$ReadOnlyArray, iteratee?: Iteratee): T; - mean(array: $ReadOnlyArray<*>): number; + mean(array: $ReadOnlyArray): number; meanBy(array: $ReadOnlyArray, iteratee?: Iteratee): number; min(array: ?$ReadOnlyArray): T; minBy(array: ?$ReadOnlyArray, iteratee?: Iteratee): T; multiply(multiplier: number, multiplicand: number): number; round(number: number, precision?: number): number; subtract(minuend: number, subtrahend: number): number; - sum(array: $ReadOnlyArray<*>): number; + sum(array: $ReadOnlyArray): number; sumBy(array: $ReadOnlyArray, iteratee?: Iteratee): number; // number @@ -1258,17 +1214,17 @@ predicate?: ?OPredicate ) => void); forIn: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forInRight: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forOwn: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forOwnRight: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); functions(object?: ?Object): Array; functionsIn(object?: ?Object): Array; get( @@ -1300,11 +1256,11 @@ & ((object?: ?Object) => Array); keysIn(object?: ?Object): Array; mapKeys: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => {...}); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => {...}); mapValues: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => {...}); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => {...}); merge(object?: ?Object, ...sources?: $ReadOnlyArray): Object; mergeWith: & (() => {...}) @@ -1400,17 +1356,17 @@ value?: ?any, customizer?: ?(nsValue: any, key: string, nsObject: T) => any ) => T); - toPairs(object?: ?Object | $ReadOnlyArray<*>): Array<[string, any]>; + toPairs(object?: ?Object | $ReadOnlyArray): Array<[string, any]>; toPairsIn(object?: ?Object): Array<[string, any]>; transform: & (( collection: Object | $ReadOnlyArray, - iteratee?: ?OIteratee<*>, + iteratee?: ?OIteratee, accumulator?: any ) => any) & (( collection: void | null, - iteratee?: ?OIteratee<*>, + iteratee?: ?OIteratee, accumulator?: ?any ) => {...}); unset: @@ -1593,7 +1549,7 @@ & (end?: ?number, step?: ?number) => Array; runInContext(context?: ?Object): Function; - stubArray(): Array<*>; + stubArray(): Array; stubFalse(): false; stubObject(): {...}; stubString(): ""; @@ -1615,28 +1571,20 @@ declare module "lodash/fp" { declare type Path = $ReadOnlyArray | string | number; declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; + declare type CurriedFunction1 = __CurriedFunction1; declare type __CurriedFunction2 = (( ...r: [AA] ) => CurriedFunction1) & ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; + declare type CurriedFunction2 = __CurriedFunction2; declare type __CurriedFunction3 = (( ...r: [AA] ) => CurriedFunction2) & ((...r: [AA, BB]) => CurriedFunction1) & ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; + declare type CurriedFunction3 = __CurriedFunction3; declare type __CurriedFunction4< A, @@ -1652,17 +1600,7 @@ ((...r: [AA, BB]) => CurriedFunction2) & ((...r: [AA, BB, CC]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; + declare type CurriedFunction4 = __CurriedFunction4; declare type __CurriedFunction5< A, @@ -1681,19 +1619,7 @@ ((...r: [AA, BB, CC]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; + declare type CurriedFunction5 = __CurriedFunction5; declare type __CurriedFunction6< A, @@ -1715,21 +1641,7 @@ ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; + declare type CurriedFunction6 = __CurriedFunction6; declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & (((...r: [A, B]) => R) => CurriedFunction2) & @@ -1790,12 +1702,6 @@ | matchesPropertyIterateeShorthand | propertyIterateeShorthand; - declare type OPredicate2 = - | ((value: A, key: string) => any) - | matchesIterateeShorthand - | matchesPropertyIterateeShorthand - | propertyIterateeShorthand; - declare type IterateeWithResult = | ((value: V) => R) | string; @@ -1805,15 +1711,6 @@ | IterateeWithResult; declare type OIteratee = OIterateeWithResult; - declare type IterateeWithResult3 = - | ((value: V, key: string, object: O) => R) - | string; - - declare type OIterateeWithResult3 = - | ReadOnlyIndexerObject - | IterateeWithResult3; - declare type OIteratee3 = OIterateeWithResult3; - declare type Predicate = | ((value: T) => any) | matchesIterateeShorthand @@ -2520,7 +2417,7 @@ & ((iteratee: (char: string) => any, str: string) => string); orderBy: & (( - iteratees: $ReadOnlyArray | OIteratee<*>> | string + iteratees: $ReadOnlyArray | OIteratee> | string ) => ((( orders: $ReadOnlyArray<"asc" | "desc"> | string ) => (collection: Collection) => Array) & @@ -2529,11 +2426,11 @@ collection: Collection ) => Array))) & (( - iteratees: $ReadOnlyArray | OIteratee<*>> | string, + iteratees: $ReadOnlyArray | OIteratee> | string, orders: $ReadOnlyArray<"asc" | "desc"> | string ) => ((collection: Collection) => Array)) & ( - iteratees: $ReadOnlyArray | OIteratee<*>> | string, + iteratees: $ReadOnlyArray | OIteratee> | string, orders: $ReadOnlyArray<"asc" | "desc"> | string, collection: Collection ) => Array; @@ -2889,9 +2786,9 @@ divide(dividend: number, divisor: number): number; floor(number: number): number; max(array: $ReadOnlyArray): T; - maxBy(iteratee: Iteratee, array: $ReadOnlyArray): T; maxBy(iteratee: Iteratee): (array: $ReadOnlyArray) => T; - mean(array: $ReadOnlyArray<*>): number; + maxBy(iteratee: Iteratee, array: $ReadOnlyArray): T; + mean(array: $ReadOnlyArray): number; meanBy(iteratee: Iteratee): (array: $ReadOnlyArray) => number; meanBy(iteratee: Iteratee, array: $ReadOnlyArray): number; min(array: $ReadOnlyArray): T; @@ -2902,7 +2799,7 @@ round(number: number): number; subtract(minuend: number): (subtrahend: number) => number; subtract(minuend: number, subtrahend: number): number; - sum(array: $ReadOnlyArray<*>): number; + sum(array: $ReadOnlyArray): number; sumBy(iteratee: Iteratee): (array: $ReadOnlyArray) => number; sumBy(iteratee: Iteratee, array: $ReadOnlyArray): number; @@ -3132,17 +3029,17 @@ object: T ) => string | void); forIn: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forInRight: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forOwn: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forOwnRight: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); functions(object: Object): Array; functionsIn(object: Object): Array; get: @@ -3243,16 +3140,11 @@ & ((object: Object) => Array); keysIn(object: Object): Array; mapKeys: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); mapValues: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object) - & { - +convert: (options: { +cap: false }) => - & ((iteratee: OIteratee3<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee3<*>, object: Object) => Object), - }; + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); merge: & ((object: Object) => ((source: Object) => Object)) & ((object: Object, source: Object) => Object); @@ -3329,9 +3221,9 @@ & ((props: $ReadOnlyArray, object: Object) => Object); pickBy: & (>( - predicate: OPredicate2 + predicate: OPredicate ) => ((object: T) => Object)) - & (>(predicate: OPredicate2, object: T) => Object); + & (>(predicate: OPredicate, object: T) => Object); result: & ((path: Path) => ((object: Object) => any)) & ((path: Path, object: Object) => any); @@ -3384,21 +3276,21 @@ value: any, object: T ) => Object); - toPairs(object: Object | $ReadOnlyArray<*>): Array<[string, any]>; + toPairs(object: Object | $ReadOnlyArray): Array<[string, any]>; toPairsIn(object: Object): Array<[string, any]>; transform: & (( - iteratee: OIteratee<*> + iteratee: OIteratee ) => ((( accumulator: any ) => (collection: Object | $ReadOnlyArray) => any) & ((accumulator: any, collection: Object | $ReadOnlyArray) => any))) & (( - iteratee: OIteratee<*>, + iteratee: OIteratee, accumulator: any ) => ((collection: Object | $ReadOnlyArray) => any)) & (( - iteratee: OIteratee<*>, + iteratee: OIteratee, accumulator: any, collection: Object | $ReadOnlyArray ) => any); @@ -3645,7 +3537,7 @@ & ((step: number, start: number, end: number) => Array); runInContext(context: Object): Function; - stubArray(): Array<*>; + stubArray(): Array; stubFalse(): false; F(): false; stubObject(): {...}; diff --git a/native/flow-typed/npm/lodash_v4.x.x.js b/native/flow-typed/npm/lodash_v4.x.x.js --- a/native/flow-typed/npm/lodash_v4.x.x.js +++ b/native/flow-typed/npm/lodash_v4.x.x.js @@ -1,31 +1,23 @@ -// flow-typed signature: fd88436625196dbb8bf813a1f1684e58 -// flow-typed version: 179ae71d58/lodash_v4.x.x/flow_>=v0.155.x +// flow-typed signature: 23d2a3641578673e8eb7c9f8b6bcc3af +// flow-typed version: 6912183195/lodash_v4.x.x/flow_>=v0.201.x declare module "lodash" { declare type Path = $ReadOnlyArray | string | number; declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; + declare type CurriedFunction1 = __CurriedFunction1; declare type __CurriedFunction2 = (( ...r: [AA] ) => CurriedFunction1) & ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; + declare type CurriedFunction2 = __CurriedFunction2; declare type __CurriedFunction3 = (( ...r: [AA] ) => CurriedFunction2) & ((...r: [AA, BB]) => CurriedFunction1) & ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; + declare type CurriedFunction3 = __CurriedFunction3; declare type __CurriedFunction4< A, @@ -41,17 +33,7 @@ ((...r: [AA, BB]) => CurriedFunction2) & ((...r: [AA, BB, CC]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; + declare type CurriedFunction4 = __CurriedFunction4; declare type __CurriedFunction5< A, @@ -70,19 +52,7 @@ ((...r: [AA, BB, CC]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; + declare type CurriedFunction5 = __CurriedFunction5; declare type __CurriedFunction6< A, @@ -104,21 +74,7 @@ ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; + declare type CurriedFunction6 = __CurriedFunction6; declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & (((...r: [A, B]) => R) => CurriedFunction2) & @@ -695,7 +651,7 @@ array: $ReadOnlyArray, iteratee?: ?ValueOnlyIteratee ) => { [key: V]: T, ... }) - & ((array: void | null, iteratee?: ?ValueOnlyIteratee<*>) => {...}) + & ((array: void | null, iteratee?: ?ValueOnlyIteratee) => {...}) & (>( object: T, iteratee?: ?ValueOnlyIteratee @@ -726,7 +682,7 @@ ) => Array) & (>( object: T, - iteratees?: $ReadOnlyArray> | string, + iteratees?: $ReadOnlyArray> | string, orders?: $ReadOnlyArray<"asc" | "desc"> | string ) => Array); partition: @@ -1039,14 +995,14 @@ floor(number: number, precision?: number): number; max(array: ?$ReadOnlyArray): T; maxBy(array: ?$ReadOnlyArray, iteratee?: Iteratee): T; - mean(array: $ReadOnlyArray<*>): number; + mean(array: $ReadOnlyArray): number; meanBy(array: $ReadOnlyArray, iteratee?: Iteratee): number; min(array: ?$ReadOnlyArray): T; minBy(array: ?$ReadOnlyArray, iteratee?: Iteratee): T; multiply(multiplier: number, multiplicand: number): number; round(number: number, precision?: number): number; subtract(minuend: number, subtrahend: number): number; - sum(array: $ReadOnlyArray<*>): number; + sum(array: $ReadOnlyArray): number; sumBy(array: $ReadOnlyArray, iteratee?: Iteratee): number; // number @@ -1258,17 +1214,17 @@ predicate?: ?OPredicate ) => void); forIn: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forInRight: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forOwn: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forOwnRight: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); functions(object?: ?Object): Array; functionsIn(object?: ?Object): Array; get( @@ -1300,11 +1256,11 @@ & ((object?: ?Object) => Array); keysIn(object?: ?Object): Array; mapKeys: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => {...}); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => {...}); mapValues: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => {...}); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => {...}); merge(object?: ?Object, ...sources?: $ReadOnlyArray): Object; mergeWith: & (() => {...}) @@ -1400,17 +1356,17 @@ value?: ?any, customizer?: ?(nsValue: any, key: string, nsObject: T) => any ) => T); - toPairs(object?: ?Object | $ReadOnlyArray<*>): Array<[string, any]>; + toPairs(object?: ?Object | $ReadOnlyArray): Array<[string, any]>; toPairsIn(object?: ?Object): Array<[string, any]>; transform: & (( collection: Object | $ReadOnlyArray, - iteratee?: ?OIteratee<*>, + iteratee?: ?OIteratee, accumulator?: any ) => any) & (( collection: void | null, - iteratee?: ?OIteratee<*>, + iteratee?: ?OIteratee, accumulator?: ?any ) => {...}); unset: @@ -1593,7 +1549,7 @@ & (end?: ?number, step?: ?number) => Array; runInContext(context?: ?Object): Function; - stubArray(): Array<*>; + stubArray(): Array; stubFalse(): false; stubObject(): {...}; stubString(): ""; @@ -1615,28 +1571,20 @@ declare module "lodash/fp" { declare type Path = $ReadOnlyArray | string | number; declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; + declare type CurriedFunction1 = __CurriedFunction1; declare type __CurriedFunction2 = (( ...r: [AA] ) => CurriedFunction1) & ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; + declare type CurriedFunction2 = __CurriedFunction2; declare type __CurriedFunction3 = (( ...r: [AA] ) => CurriedFunction2) & ((...r: [AA, BB]) => CurriedFunction1) & ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; + declare type CurriedFunction3 = __CurriedFunction3; declare type __CurriedFunction4< A, @@ -1652,17 +1600,7 @@ ((...r: [AA, BB]) => CurriedFunction2) & ((...r: [AA, BB, CC]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; + declare type CurriedFunction4 = __CurriedFunction4; declare type __CurriedFunction5< A, @@ -1681,19 +1619,7 @@ ((...r: [AA, BB, CC]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; + declare type CurriedFunction5 = __CurriedFunction5; declare type __CurriedFunction6< A, @@ -1715,21 +1641,7 @@ ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; + declare type CurriedFunction6 = __CurriedFunction6; declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & (((...r: [A, B]) => R) => CurriedFunction2) & @@ -1790,12 +1702,6 @@ | matchesPropertyIterateeShorthand | propertyIterateeShorthand; - declare type OPredicate2 = - | ((value: A, key: string) => any) - | matchesIterateeShorthand - | matchesPropertyIterateeShorthand - | propertyIterateeShorthand; - declare type IterateeWithResult = | ((value: V) => R) | string; @@ -1805,15 +1711,6 @@ | IterateeWithResult; declare type OIteratee = OIterateeWithResult; - declare type IterateeWithResult3 = - | ((value: V, key: string, object: O) => R) - | string; - - declare type OIterateeWithResult3 = - | ReadOnlyIndexerObject - | IterateeWithResult3; - declare type OIteratee3 = OIterateeWithResult3; - declare type Predicate = | ((value: T) => any) | matchesIterateeShorthand @@ -2520,7 +2417,7 @@ & ((iteratee: (char: string) => any, str: string) => string); orderBy: & (( - iteratees: $ReadOnlyArray | OIteratee<*>> | string + iteratees: $ReadOnlyArray | OIteratee> | string ) => ((( orders: $ReadOnlyArray<"asc" | "desc"> | string ) => (collection: Collection) => Array) & @@ -2529,11 +2426,11 @@ collection: Collection ) => Array))) & (( - iteratees: $ReadOnlyArray | OIteratee<*>> | string, + iteratees: $ReadOnlyArray | OIteratee> | string, orders: $ReadOnlyArray<"asc" | "desc"> | string ) => ((collection: Collection) => Array)) & ( - iteratees: $ReadOnlyArray | OIteratee<*>> | string, + iteratees: $ReadOnlyArray | OIteratee> | string, orders: $ReadOnlyArray<"asc" | "desc"> | string, collection: Collection ) => Array; @@ -2889,9 +2786,9 @@ divide(dividend: number, divisor: number): number; floor(number: number): number; max(array: $ReadOnlyArray): T; - maxBy(iteratee: Iteratee, array: $ReadOnlyArray): T; maxBy(iteratee: Iteratee): (array: $ReadOnlyArray) => T; - mean(array: $ReadOnlyArray<*>): number; + maxBy(iteratee: Iteratee, array: $ReadOnlyArray): T; + mean(array: $ReadOnlyArray): number; meanBy(iteratee: Iteratee): (array: $ReadOnlyArray) => number; meanBy(iteratee: Iteratee, array: $ReadOnlyArray): number; min(array: $ReadOnlyArray): T; @@ -2902,7 +2799,7 @@ round(number: number): number; subtract(minuend: number): (subtrahend: number) => number; subtract(minuend: number, subtrahend: number): number; - sum(array: $ReadOnlyArray<*>): number; + sum(array: $ReadOnlyArray): number; sumBy(iteratee: Iteratee): (array: $ReadOnlyArray) => number; sumBy(iteratee: Iteratee, array: $ReadOnlyArray): number; @@ -3132,17 +3029,17 @@ object: T ) => string | void); forIn: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forInRight: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forOwn: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forOwnRight: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); functions(object: Object): Array; functionsIn(object: Object): Array; get: @@ -3243,16 +3140,11 @@ & ((object: Object) => Array); keysIn(object: Object): Array; mapKeys: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); mapValues: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object) - & { - +convert: (options: { +cap: false }) => - & ((iteratee: OIteratee3<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee3<*>, object: Object) => Object), - }; + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); merge: & ((object: Object) => ((source: Object) => Object)) & ((object: Object, source: Object) => Object); @@ -3329,9 +3221,9 @@ & ((props: $ReadOnlyArray, object: Object) => Object); pickBy: & (>( - predicate: OPredicate2 + predicate: OPredicate ) => ((object: T) => Object)) - & (>(predicate: OPredicate2, object: T) => Object); + & (>(predicate: OPredicate, object: T) => Object); result: & ((path: Path) => ((object: Object) => any)) & ((path: Path, object: Object) => any); @@ -3384,21 +3276,21 @@ value: any, object: T ) => Object); - toPairs(object: Object | $ReadOnlyArray<*>): Array<[string, any]>; + toPairs(object: Object | $ReadOnlyArray): Array<[string, any]>; toPairsIn(object: Object): Array<[string, any]>; transform: & (( - iteratee: OIteratee<*> + iteratee: OIteratee ) => ((( accumulator: any ) => (collection: Object | $ReadOnlyArray) => any) & ((accumulator: any, collection: Object | $ReadOnlyArray) => any))) & (( - iteratee: OIteratee<*>, + iteratee: OIteratee, accumulator: any ) => ((collection: Object | $ReadOnlyArray) => any)) & (( - iteratee: OIteratee<*>, + iteratee: OIteratee, accumulator: any, collection: Object | $ReadOnlyArray ) => any); @@ -3645,7 +3537,7 @@ & ((step: number, start: number, end: number) => Array); runInContext(context: Object): Function; - stubArray(): Array<*>; + stubArray(): Array; stubFalse(): false; F(): false; stubObject(): {...}; diff --git a/web/flow-typed/npm/lodash_v4.x.x.js b/web/flow-typed/npm/lodash_v4.x.x.js --- a/web/flow-typed/npm/lodash_v4.x.x.js +++ b/web/flow-typed/npm/lodash_v4.x.x.js @@ -1,31 +1,23 @@ -// flow-typed signature: fd88436625196dbb8bf813a1f1684e58 -// flow-typed version: 179ae71d58/lodash_v4.x.x/flow_>=v0.155.x +// flow-typed signature: 23d2a3641578673e8eb7c9f8b6bcc3af +// flow-typed version: 6912183195/lodash_v4.x.x/flow_>=v0.201.x declare module "lodash" { declare type Path = $ReadOnlyArray | string | number; declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; + declare type CurriedFunction1 = __CurriedFunction1; declare type __CurriedFunction2 = (( ...r: [AA] ) => CurriedFunction1) & ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; + declare type CurriedFunction2 = __CurriedFunction2; declare type __CurriedFunction3 = (( ...r: [AA] ) => CurriedFunction2) & ((...r: [AA, BB]) => CurriedFunction1) & ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; + declare type CurriedFunction3 = __CurriedFunction3; declare type __CurriedFunction4< A, @@ -41,17 +33,7 @@ ((...r: [AA, BB]) => CurriedFunction2) & ((...r: [AA, BB, CC]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; + declare type CurriedFunction4 = __CurriedFunction4; declare type __CurriedFunction5< A, @@ -70,19 +52,7 @@ ((...r: [AA, BB, CC]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; + declare type CurriedFunction5 = __CurriedFunction5; declare type __CurriedFunction6< A, @@ -104,21 +74,7 @@ ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; + declare type CurriedFunction6 = __CurriedFunction6; declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & (((...r: [A, B]) => R) => CurriedFunction2) & @@ -695,7 +651,7 @@ array: $ReadOnlyArray, iteratee?: ?ValueOnlyIteratee ) => { [key: V]: T, ... }) - & ((array: void | null, iteratee?: ?ValueOnlyIteratee<*>) => {...}) + & ((array: void | null, iteratee?: ?ValueOnlyIteratee) => {...}) & (>( object: T, iteratee?: ?ValueOnlyIteratee @@ -726,7 +682,7 @@ ) => Array) & (>( object: T, - iteratees?: $ReadOnlyArray> | string, + iteratees?: $ReadOnlyArray> | string, orders?: $ReadOnlyArray<"asc" | "desc"> | string ) => Array); partition: @@ -1039,14 +995,14 @@ floor(number: number, precision?: number): number; max(array: ?$ReadOnlyArray): T; maxBy(array: ?$ReadOnlyArray, iteratee?: Iteratee): T; - mean(array: $ReadOnlyArray<*>): number; + mean(array: $ReadOnlyArray): number; meanBy(array: $ReadOnlyArray, iteratee?: Iteratee): number; min(array: ?$ReadOnlyArray): T; minBy(array: ?$ReadOnlyArray, iteratee?: Iteratee): T; multiply(multiplier: number, multiplicand: number): number; round(number: number, precision?: number): number; subtract(minuend: number, subtrahend: number): number; - sum(array: $ReadOnlyArray<*>): number; + sum(array: $ReadOnlyArray): number; sumBy(array: $ReadOnlyArray, iteratee?: Iteratee): number; // number @@ -1258,17 +1214,17 @@ predicate?: ?OPredicate ) => void); forIn: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forInRight: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forOwn: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); forOwnRight: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => null); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => null); functions(object?: ?Object): Array; functionsIn(object?: ?Object): Array; get( @@ -1300,11 +1256,11 @@ & ((object?: ?Object) => Array); keysIn(object?: ?Object): Array; mapKeys: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => {...}); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => {...}); mapValues: - & ((object: Object, iteratee?: ?OIteratee<*>) => Object) - & ((object: void | null, iteratee?: ?OIteratee<*>) => {...}); + & ((object: Object, iteratee?: ?OIteratee) => Object) + & ((object: void | null, iteratee?: ?OIteratee) => {...}); merge(object?: ?Object, ...sources?: $ReadOnlyArray): Object; mergeWith: & (() => {...}) @@ -1400,17 +1356,17 @@ value?: ?any, customizer?: ?(nsValue: any, key: string, nsObject: T) => any ) => T); - toPairs(object?: ?Object | $ReadOnlyArray<*>): Array<[string, any]>; + toPairs(object?: ?Object | $ReadOnlyArray): Array<[string, any]>; toPairsIn(object?: ?Object): Array<[string, any]>; transform: & (( collection: Object | $ReadOnlyArray, - iteratee?: ?OIteratee<*>, + iteratee?: ?OIteratee, accumulator?: any ) => any) & (( collection: void | null, - iteratee?: ?OIteratee<*>, + iteratee?: ?OIteratee, accumulator?: ?any ) => {...}); unset: @@ -1593,7 +1549,7 @@ & (end?: ?number, step?: ?number) => Array; runInContext(context?: ?Object): Function; - stubArray(): Array<*>; + stubArray(): Array; stubFalse(): false; stubObject(): {...}; stubString(): ""; @@ -1615,28 +1571,20 @@ declare module "lodash/fp" { declare type Path = $ReadOnlyArray | string | number; declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; + declare type CurriedFunction1 = __CurriedFunction1; declare type __CurriedFunction2 = (( ...r: [AA] ) => CurriedFunction1) & ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; + declare type CurriedFunction2 = __CurriedFunction2; declare type __CurriedFunction3 = (( ...r: [AA] ) => CurriedFunction2) & ((...r: [AA, BB]) => CurriedFunction1) & ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; + declare type CurriedFunction3 = __CurriedFunction3; declare type __CurriedFunction4< A, @@ -1652,17 +1600,7 @@ ((...r: [AA, BB]) => CurriedFunction2) & ((...r: [AA, BB, CC]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; + declare type CurriedFunction4 = __CurriedFunction4; declare type __CurriedFunction5< A, @@ -1681,19 +1619,7 @@ ((...r: [AA, BB, CC]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; + declare type CurriedFunction5 = __CurriedFunction5; declare type __CurriedFunction6< A, @@ -1715,21 +1641,7 @@ ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; + declare type CurriedFunction6 = __CurriedFunction6; declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & (((...r: [A, B]) => R) => CurriedFunction2) & @@ -1790,12 +1702,6 @@ | matchesPropertyIterateeShorthand | propertyIterateeShorthand; - declare type OPredicate2 = - | ((value: A, key: string) => any) - | matchesIterateeShorthand - | matchesPropertyIterateeShorthand - | propertyIterateeShorthand; - declare type IterateeWithResult = | ((value: V) => R) | string; @@ -1805,15 +1711,6 @@ | IterateeWithResult; declare type OIteratee = OIterateeWithResult; - declare type IterateeWithResult3 = - | ((value: V, key: string, object: O) => R) - | string; - - declare type OIterateeWithResult3 = - | ReadOnlyIndexerObject - | IterateeWithResult3; - declare type OIteratee3 = OIterateeWithResult3; - declare type Predicate = | ((value: T) => any) | matchesIterateeShorthand @@ -2520,7 +2417,7 @@ & ((iteratee: (char: string) => any, str: string) => string); orderBy: & (( - iteratees: $ReadOnlyArray | OIteratee<*>> | string + iteratees: $ReadOnlyArray | OIteratee> | string ) => ((( orders: $ReadOnlyArray<"asc" | "desc"> | string ) => (collection: Collection) => Array) & @@ -2529,11 +2426,11 @@ collection: Collection ) => Array))) & (( - iteratees: $ReadOnlyArray | OIteratee<*>> | string, + iteratees: $ReadOnlyArray | OIteratee> | string, orders: $ReadOnlyArray<"asc" | "desc"> | string ) => ((collection: Collection) => Array)) & ( - iteratees: $ReadOnlyArray | OIteratee<*>> | string, + iteratees: $ReadOnlyArray | OIteratee> | string, orders: $ReadOnlyArray<"asc" | "desc"> | string, collection: Collection ) => Array; @@ -2889,9 +2786,9 @@ divide(dividend: number, divisor: number): number; floor(number: number): number; max(array: $ReadOnlyArray): T; - maxBy(iteratee: Iteratee, array: $ReadOnlyArray): T; maxBy(iteratee: Iteratee): (array: $ReadOnlyArray) => T; - mean(array: $ReadOnlyArray<*>): number; + maxBy(iteratee: Iteratee, array: $ReadOnlyArray): T; + mean(array: $ReadOnlyArray): number; meanBy(iteratee: Iteratee): (array: $ReadOnlyArray) => number; meanBy(iteratee: Iteratee, array: $ReadOnlyArray): number; min(array: $ReadOnlyArray): T; @@ -2902,7 +2799,7 @@ round(number: number): number; subtract(minuend: number): (subtrahend: number) => number; subtract(minuend: number, subtrahend: number): number; - sum(array: $ReadOnlyArray<*>): number; + sum(array: $ReadOnlyArray): number; sumBy(iteratee: Iteratee): (array: $ReadOnlyArray) => number; sumBy(iteratee: Iteratee, array: $ReadOnlyArray): number; @@ -3132,17 +3029,17 @@ object: T ) => string | void); forIn: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forInRight: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forOwn: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); forOwnRight: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); functions(object: Object): Array; functionsIn(object: Object): Array; get: @@ -3243,16 +3140,11 @@ & ((object: Object) => Array); keysIn(object: Object): Array; mapKeys: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object); + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); mapValues: - & ((iteratee: OIteratee<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee<*>, object: Object) => Object) - & { - +convert: (options: { +cap: false }) => - & ((iteratee: OIteratee3<*>) => ((object: Object) => Object)) - & ((iteratee: OIteratee3<*>, object: Object) => Object), - }; + & ((iteratee: OIteratee) => ((object: Object) => Object)) + & ((iteratee: OIteratee, object: Object) => Object); merge: & ((object: Object) => ((source: Object) => Object)) & ((object: Object, source: Object) => Object); @@ -3329,9 +3221,9 @@ & ((props: $ReadOnlyArray, object: Object) => Object); pickBy: & (>( - predicate: OPredicate2 + predicate: OPredicate ) => ((object: T) => Object)) - & (>(predicate: OPredicate2, object: T) => Object); + & (>(predicate: OPredicate, object: T) => Object); result: & ((path: Path) => ((object: Object) => any)) & ((path: Path, object: Object) => any); @@ -3384,21 +3276,21 @@ value: any, object: T ) => Object); - toPairs(object: Object | $ReadOnlyArray<*>): Array<[string, any]>; + toPairs(object: Object | $ReadOnlyArray): Array<[string, any]>; toPairsIn(object: Object): Array<[string, any]>; transform: & (( - iteratee: OIteratee<*> + iteratee: OIteratee ) => ((( accumulator: any ) => (collection: Object | $ReadOnlyArray) => any) & ((accumulator: any, collection: Object | $ReadOnlyArray) => any))) & (( - iteratee: OIteratee<*>, + iteratee: OIteratee, accumulator: any ) => ((collection: Object | $ReadOnlyArray) => any)) & (( - iteratee: OIteratee<*>, + iteratee: OIteratee, accumulator: any, collection: Object | $ReadOnlyArray ) => any); @@ -3645,7 +3537,7 @@ & ((step: number, start: number, end: number) => Array); runInContext(context: Object): Function; - stubArray(): Array<*>; + stubArray(): Array; stubFalse(): false; F(): false; stubObject(): {...};