diff --git a/types/d3-scale/index.d.ts b/types/d3-scale/index.d.ts index 203590ce7e..b3ca4114e2 100644 --- a/types/d3-scale/index.d.ts +++ b/types/d3-scale/index.d.ts @@ -87,7 +87,7 @@ export interface ScaleContinuousNumeric { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Sets the scale’s range to the specified array of values while also setting the scale’s interpolator to interpolateRound. @@ -756,7 +756,7 @@ export interface ScaleTime { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Sets the scale’s range to the specified array of values while also setting the scale’s interpolator to interpolateRound. @@ -1130,7 +1130,7 @@ export interface ScaleQuantize { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Returns approximately count representative values from the scale’s domain. @@ -1246,7 +1246,7 @@ export interface ScaleQuantile { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Returns the quantile thresholds. If the range contains n discrete values, the returned array will contain n - 1 thresholds. @@ -1320,7 +1320,7 @@ export interface ScaleThreshold { * * @param domain Array of domain values. */ - domain(domain: Domain[] | ReadonlyArray): this; + domain(domain: ReadonlyArray): this; /** * Returns the scale’s current range. @@ -1333,7 +1333,7 @@ export interface ScaleThreshold { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Returns an exact copy of this scale. Changes to this scale will not affect the returned scale, and vice versa. @@ -1398,7 +1398,7 @@ export interface ScaleOrdinal { * * @param domain Array of domain values. */ - domain(domain: Domain[] | ReadonlyArray): this; + domain(domain: ReadonlyArray): this; /** * Returns the scale's current range. @@ -1413,7 +1413,7 @@ export interface ScaleOrdinal { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Returns the current unknown value, which defaults to "implicit". @@ -1444,7 +1444,7 @@ export interface ScaleOrdinal { * * @parm range An optional array of range values to initialize the scale with. */ -export function scaleOrdinal(range?: Range[] | ReadonlyArray): ScaleOrdinal; +export function scaleOrdinal(range?: ReadonlyArray): ScaleOrdinal; /** * Constructs a new ordinal scale with an empty domain and the specified range. * If a range is not specified, it defaults to the empty array; an ordinal scale always returns undefined until a non-empty range is defined. @@ -1457,7 +1457,7 @@ export function scaleOrdinal(range?: Range[] | ReadonlyArray): Sca * * @parm range An optional array of range values to initialize the scale with. */ -export function scaleOrdinal(range?: Range[] | ReadonlyArray): ScaleOrdinal; +export function scaleOrdinal(range?: ReadonlyArray): ScaleOrdinal; /** * A special value for ordinal.unknown that enables implicit domain construction: unknown values are implicitly added to the domain. @@ -1496,7 +1496,7 @@ export interface ScaleBand { * * @param domain Array of domain values. */ - domain(domain: Domain[] | ReadonlyArray): this; + domain(domain: ReadonlyArray): this; /** * Returns the scale’s current range, which defaults to [0, 1]. @@ -1648,7 +1648,7 @@ export interface ScalePoint { * * @param domain Array of domain values. */ - domain(domain: Domain[] | ReadonlyArray): this; + domain(domain: ReadonlyArray): this; /** * Returns the scale’s current range, which defaults to [0, 1]. diff --git a/types/d3-scale/v1/index.d.ts b/types/d3-scale/v1/index.d.ts index 4831974f16..a9843d9547 100644 --- a/types/d3-scale/v1/index.d.ts +++ b/types/d3-scale/v1/index.d.ts @@ -87,7 +87,7 @@ export interface ScaleContinuousNumeric { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Sets the scale’s range to the specified array of values while also setting the scale’s interpolator to interpolateRound. @@ -756,7 +756,7 @@ export interface ScaleTime { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Sets the scale’s range to the specified array of values while also setting the scale’s interpolator to interpolateRound. @@ -1195,7 +1195,7 @@ export interface ScaleQuantize { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Returns approximately count representative values from the scale’s domain. @@ -1311,7 +1311,7 @@ export interface ScaleQuantile { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Returns the quantile thresholds. If the range contains n discrete values, the returned array will contain n - 1 thresholds. @@ -1385,7 +1385,7 @@ export interface ScaleThreshold { * * @param domain Array of domain values. */ - domain(domain: Domain[] | ReadonlyArray): this; + domain(domain: ReadonlyArray): this; /** * Returns the scale’s current range. @@ -1398,7 +1398,7 @@ export interface ScaleThreshold { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Returns an exact copy of this scale. Changes to this scale will not affect the returned scale, and vice versa. @@ -1463,7 +1463,7 @@ export interface ScaleOrdinal { * * @param domain Array of domain values. */ - domain(domain: Domain[] | ReadonlyArray): this; + domain(domain: ReadonlyArray): this; /** * Returns the scale's current range. @@ -1478,7 +1478,7 @@ export interface ScaleOrdinal { * * @param range Array of range values. */ - range(range: Range[] | ReadonlyArray): this; + range(range: ReadonlyArray): this; /** * Returns the current unknown value, which defaults to "implicit". @@ -1509,7 +1509,7 @@ export interface ScaleOrdinal { * * @parm range An optional array of range values to initialize the scale with. */ -export function scaleOrdinal(range?: Range[] | ReadonlyArray): ScaleOrdinal; +export function scaleOrdinal(range?: ReadonlyArray): ScaleOrdinal; /** * Constructs a new ordinal scale with an empty domain and the specified range. * If a range is not specified, it defaults to the empty array; an ordinal scale always returns undefined until a non-empty range is defined. @@ -1522,7 +1522,7 @@ export function scaleOrdinal(range?: Range[] | ReadonlyArray): Sca * * @parm range An optional array of range values to initialize the scale with. */ -export function scaleOrdinal(range?: Range[] | ReadonlyArray): ScaleOrdinal; +export function scaleOrdinal(range?: ReadonlyArray): ScaleOrdinal; /** * A special value for ordinal.unknown that enables implicit domain construction: unknown values are implicitly added to the domain. @@ -1561,7 +1561,7 @@ export interface ScaleBand { * * @param domain Array of domain values. */ - domain(domain: Domain[] | ReadonlyArray): this; + domain(domain: ReadonlyArray): this; /** * Returns the scale’s current range, which defaults to [0, 1]. @@ -1713,7 +1713,7 @@ export interface ScalePoint { * * @param domain Array of domain values. */ - domain(domain: Domain[] | ReadonlyArray): this; + domain(domain: ReadonlyArray): this; /** * Returns the scale’s current range, which defaults to [0, 1].