diff --git a/d3/d3.d.ts b/d3/d3.d.ts
index 1f5ebe7a1..bb7fd3d1b 100644
--- a/d3/d3.d.ts
+++ b/d3/d3.d.ts
@@ -2492,11 +2492,11 @@ declare module d3 {
source(): (d: Link, i: number) => Node;
source(source: Node): Diagonal;
- source(source: (d: Link, i: number) => Node): Diagonal;
+ source(source: (d: Link, i: number) => { x: number; y: number; }): Diagonal;
target(): (d: Link, i: number) => Node;
target(target: Node): Diagonal;
- target(target: (d: Link, i: number) => Node): Diagonal;
+ target(target: (d: Link, i: number) => { x: number; y: number; }): Diagonal;
projection(): (d: Node, i: number) => [number, number];
projection(projection: (d: Node, i: number) => [number, number]): Diagonal;