From c703676114bb983ab1812e2505ded6c6e0413c08 Mon Sep 17 00:00:00 2001 From: Andrei Cioara Date: Mon, 27 Jul 2015 12:40:41 -0700 Subject: [PATCH 1/2] d3: correct overloading of interpolate() --- d3/d3.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/d3/d3.d.ts b/d3/d3.d.ts index 50d6fbdaa8..9df84276ae 100644 --- a/d3/d3.d.ts +++ b/d3/d3.d.ts @@ -2193,8 +2193,7 @@ declare module d3 { interpolate(interpolate: "cardinal-open"): Line; interpolate(interpolate: "cardinal-closed"): Line; interpolate(interpolate: "monotone"): Line; - interpolate(interpolate: string): Line; - interpolate(interpolate: (points: Array<[number, number]>) => string): Line; + interpolate(interpolate: string | ((points: Array<[number, number]>) => string)): Line; tension(): number; tension(tension: number): Line; From f444210ac43a53c7e40e3308ff7ad845da6efe38 Mon Sep 17 00:00:00 2001 From: Andrei Cioara Date: Mon, 27 Jul 2015 12:43:47 -0700 Subject: [PATCH 2/2] d3: Implemented all forgotten overloadings --- d3/d3.d.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/d3/d3.d.ts b/d3/d3.d.ts index 9df84276ae..3eb48074d5 100644 --- a/d3/d3.d.ts +++ b/d3/d3.d.ts @@ -2231,8 +2231,7 @@ declare module d3 { interpolate(interpolate: "cardinal-open"): Radial; interpolate(interpolate: "cardinal-closed"): Radial; interpolate(interpolate: "monotone"): Radial; - interpolate(interpolate: string): Radial; - interpolate(interpolate: (points: Array<[number, number]>) => string): Radial; + interpolate(interpolate: string | ((points: Array<[number, number]>) => string)): Radial; tension(): number; tension(tension: number): Radial; @@ -2282,7 +2281,7 @@ declare module d3 { interpolate(interpolate: "cardinal"): Area; interpolate(interpolate: "cardinal-open"): Area; interpolate(interpolate: "monotone"): Area; - interpolate(interpolate: string): Area; + interpolate(interpolate: string | ((points: Array<[number, number]>) => string)): Area; tension(): number; tension(tension: number): Area; @@ -2332,8 +2331,7 @@ declare module d3 { interpolate(interpolate: "cardinal"): Radial; interpolate(interpolate: "cardinal-open"): Radial; interpolate(interpolate: "monotone"): Radial; - interpolate(interpolate: string): Radial; - interpolate(interpolate: (points: Array<[number, number]>) => string): Radial; + interpolate(interpolate: string | ((points: Array<[number, number]>) => string)): Radial; tension(): number; tension(tension: number): Radial;