diff --git a/d3/d3.d.ts b/d3/d3.d.ts index e2bf337e4..6a38ecc2b 100644 --- a/d3/d3.d.ts +++ b/d3/d3.d.ts @@ -841,6 +841,11 @@ declare module D3 { entries(values: any[]): NestKeyValue[]; } + export interface MapKeyValue { + key: string; + value: T; + } + export interface Map { has(key: string): boolean; get(key: string): T; @@ -848,7 +853,7 @@ declare module D3 { remove(key: string): boolean; keys(): string[]; values(): T[]; - entries(): any[][]; // Actually of form [key: string, val: T][], but this is inexpressible in Typescript + entries(): KeyValue[]; forEach(func: (key: string, value: T) => void ): void; empty(): boolean; size(): number;