Merge pull request #33799 from googol/ramda-fix-traverse-for-all-arrays-case

(ramda) Fix traverse types in the all-arrays case
This commit is contained in:
Sheetal Nandi
2019-03-21 09:59:33 -07:00
committed by GitHub
2 changed files with 4 additions and 4 deletions

View File

@@ -2686,9 +2686,9 @@ declare namespace R {
* sequence to transform the resulting Traversable of Applicative into
* an Applicative of Traversable.
*/
traverse<T, U, A>(of: (a: U[]) => A, fn: (t: T) => U, list: ReadonlyArray<T>): A;
traverse<T, U, A>(of: (a: U[]) => A, fn: (t: T) => U): (list: ReadonlyArray<T>) => A;
traverse<T, U, A>(of: (a: U[]) => A): (fn: (t: T) => U, list: ReadonlyArray<T>) => A;
traverse<A, B>(of: (a: B) => ReadonlyArray<B>, fn: (t: A) => ReadonlyArray<B>, list: ReadonlyArray<A>): B[][];
traverse<A, B>(of: (a: B) => ReadonlyArray<B>, fn: (t: A) => ReadonlyArray<B>): (list: ReadonlyArray<A>) => B[][];
traverse<A, B>(of: (a: B) => ReadonlyArray<B>): (fn: (t: A) => ReadonlyArray<B>, list: ReadonlyArray<A>) => B[][];
/**
* Removes (strips) whitespace from both ends of the string.

View File

@@ -1460,7 +1460,7 @@ type Pair = KeyValuePair<string, number>;
const list = [1, 2, 3];
R.traverse(of, fn, list);
R.traverse(of, fn)(list);
R.traverse<number, number[], {}>(of)(fn, list);
R.traverse<number, number>(of)(fn, list);
};
() => {