Skip to content

Commit f310901

Browse files
committed
Merge pull request DefinitelyTyped#2543 from bmalehorn/d3-getter-setter
fix a number of bugs in d3.d.ts
2 parents 9980538 + 98e3fad commit f310901

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

d3/d3.d.ts

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ declare module D3 {
243243
*
244244
* @param map Array of objects to get the values from
245245
*/
246-
values(map: any[]): any[];
246+
values(map: any): any[];
247247
/**
248248
* List the key-value entries of an associative array.
249249
*
@@ -1720,10 +1720,21 @@ declare module D3 {
17201720
(): any[];
17211721
(values: any[]): Axis;
17221722
};
1723-
17241723
tickSubdivide(count: number): Axis;
1725-
tickSize(major?: number, minor?: number, end?: number): Axis;
1724+
tickSize: {
1725+
(): number;
1726+
(inner: number, outer?: number): Axis;
1727+
}
1728+
innerTickSize: {
1729+
(): number;
1730+
(value: number): Axis;
1731+
}
1732+
outerTickSize: {
1733+
(): number;
1734+
(value: number): Axis;
1735+
}
17261736
tickFormat(formatter: (value: any) => string): Axis;
1737+
nice(count?: number): Axis;
17271738
}
17281739

17291740
export interface Arc {
@@ -2569,7 +2580,10 @@ declare module D3 {
25692580
*
25702581
* @param clamp Enable or disable
25712582
*/
2572-
clamp(clamp: boolean): QuantitativeScale;
2583+
clamp: {
2584+
(): boolean;
2585+
(clamp: boolean): QuantitativeScale;
2586+
}
25732587
/**
25742588
* extend the scale domain to nice round numbers.
25752589
*
@@ -2587,7 +2601,7 @@ declare module D3 {
25872601
*
25882602
* @param count Aproximate representative values to return
25892603
*/
2590-
tickFormat(count: number): (n: number) => string;
2604+
tickFormat(count: number, format?: string): (n: number) => string;
25912605
/**
25922606
* create a new scale from an existing scale..
25932607
*/
@@ -2768,6 +2782,7 @@ declare module D3 {
27682782
};
27692783
tickFormat(count: number): (n: number) => string;
27702784
copy(): TimeScale;
2785+
nice(count?: number): TimeScale;
27712786
}
27722787
}
27732788

0 commit comments

Comments
 (0)