diff --git a/d3/d3.d.ts b/d3/d3.d.ts
index bb7fd3d1b7..eff11b3e0c 100644
--- a/d3/d3.d.ts
+++ b/d3/d3.d.ts
@@ -2488,7 +2488,7 @@ declare module d3 {
}
interface Diagonal {
- (d: Link, i: number): string;
+ (d: Link, i?: number): string;
source(): (d: Link, i: number) => Node;
source(source: Node): Diagonal;