diff --git a/d3/d3.d.ts b/d3/d3.d.ts index a4431b0f35..2b6caeddfb 100644 --- a/d3/d3.d.ts +++ b/d3/d3.d.ts @@ -2196,8 +2196,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; @@ -2235,8 +2234,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; @@ -2286,7 +2284,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; @@ -2336,8 +2334,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;