diff --git a/d3-array/d3-array-tests.ts b/d3-array/d3-array-tests.ts index 225cec33ef..3a6fe4ce35 100644 --- a/d3-array/d3-array-tests.ts +++ b/d3-array/d3-array-tests.ts @@ -334,9 +334,15 @@ mergedArray = d3Array.merge(testArrays); // explicit type let crossed: Array<[string, number]>; +crossed = d3Array.cross(['x', 'y'], [1, 2]); crossed = d3Array.cross(['x', 'y'], [1, 2]); -let strArray: string[] = d3Array.cross([2, 3], [5, 6], (a, b) => (a + b) + 'px') +let strArray: string[] = d3Array.cross([2, 3], [5, 6], (a, b) => (a + b) + 'px'); +strArray = d3Array.cross([2, 3], [5, 6], function(a, b) { + let aa: number = a; + let bb: number = b; + return (aa + bb) + 'px'; +}); // pairs() --------------------------------------------------------------------- @@ -345,7 +351,12 @@ let pairs: Array<[MixedObject, MixedObject]>; pairs = d3Array.pairs(mergedArray); -numbersArray = d3Array.pairs(mergedArray, (a, b) => b.num - a.num); +numbersArray = d3Array.pairs(mergedArray, (a, b) => b.num - a.num); +numbersArray = d3Array.pairs(mergedArray, function(a, b) { + let aa: MixedObject = a; + let bb: MixedObject = b; + return bb.num - aa.num; +}); // permute() -------------------------------------------------------------------