@types/d3-array
Advanced tools
Comparing version 1.2.0 to 1.2.1
@@ -31,3 +31,3 @@ // Type definitions for D3JS d3-array module 1.2 | ||
*/ | ||
export function max(array: string[]): string | undefined; | ||
export function max(array: ArrayLike<string>): string | undefined; | ||
@@ -37,3 +37,3 @@ /** | ||
*/ | ||
export function max<T extends Numeric>(array: T[]): T | undefined; | ||
export function max<T extends Numeric>(array: ArrayLike<T>): T | undefined; | ||
@@ -43,3 +43,3 @@ /** | ||
*/ | ||
export function max<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => string | undefined | null): string | undefined; | ||
export function max<T>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => string | undefined | null): string | undefined; | ||
@@ -49,3 +49,3 @@ /** | ||
*/ | ||
export function max<T, U extends Numeric>(array: T[], accessor: (datum: T, index: number, array: T[]) => U | undefined | null): U | undefined; | ||
export function max<T, U extends Numeric>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => U | undefined | null): U | undefined; | ||
@@ -55,3 +55,3 @@ /** | ||
*/ | ||
export function min(array: string[]): string | undefined; | ||
export function min(array: ArrayLike<string>): string | undefined; | ||
@@ -61,3 +61,3 @@ /** | ||
*/ | ||
export function min<T extends Numeric>(array: T[]): T | undefined; | ||
export function min<T extends Numeric>(array: ArrayLike<T>): T | undefined; | ||
@@ -67,3 +67,3 @@ /** | ||
*/ | ||
export function min<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => string | undefined | null): string | undefined; | ||
export function min<T>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => string | undefined | null): string | undefined; | ||
@@ -73,3 +73,3 @@ /** | ||
*/ | ||
export function min<T, U extends Numeric>(array: T[], accessor: (datum: T, index: number, array: T[]) => U | undefined | null): U | undefined; | ||
export function min<T, U extends Numeric>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => U | undefined | null): U | undefined; | ||
@@ -79,3 +79,3 @@ /** | ||
*/ | ||
export function extent(array: string[]): [string, string] | [undefined, undefined]; | ||
export function extent(array: ArrayLike<string>): [string, string] | [undefined, undefined]; | ||
@@ -85,3 +85,3 @@ /** | ||
*/ | ||
export function extent<T extends Numeric>(array: T[]): [T, T] | [undefined, undefined]; | ||
export function extent<T extends Numeric>(array: ArrayLike<T>): [T, T] | [undefined, undefined]; | ||
@@ -91,3 +91,3 @@ /** | ||
*/ | ||
export function extent<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => string | undefined | null): [string, string] | [undefined, undefined]; | ||
export function extent<T>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => string | undefined | null): [string, string] | [undefined, undefined]; | ||
@@ -97,3 +97,3 @@ /** | ||
*/ | ||
export function extent<T, U extends Numeric>(array: T[], accessor: (datum: T, index: number, array: T[]) => U | undefined | null): [U, U] | [undefined, undefined]; | ||
export function extent<T, U extends Numeric>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => U | undefined | null): [U, U] | [undefined, undefined]; | ||
@@ -103,4 +103,4 @@ /** | ||
*/ | ||
export function mean<T extends Numeric>(array: Array<T | undefined | null>): number | undefined; | ||
export function mean<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number | undefined | null): number | undefined; | ||
export function mean<T extends Numeric>(array: ArrayLike<T | undefined | null>): number | undefined; | ||
export function mean<T>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => number | undefined | null): number | undefined; | ||
@@ -110,4 +110,4 @@ /** | ||
*/ | ||
export function median<T extends Numeric>(array: Array<T | undefined | null>): number | undefined; | ||
export function median<T>(array: T[], accessor: (element: T, i: number, array: T[]) => number | undefined | null): number | undefined; | ||
export function median<T extends Numeric>(array: ArrayLike<T | undefined | null>): number | undefined; | ||
export function median<T>(array: ArrayLike<T>, accessor: (element: T, i: number, array: ArrayLike<T>) => number | undefined | null): number | undefined; | ||
@@ -117,4 +117,4 @@ /** | ||
*/ | ||
export function quantile<T extends Numeric>(array: Array<T | undefined | null>, p: number): number | undefined; | ||
export function quantile<T>(array: T[], p: number, accessor: (element: T, i: number, array: T[]) => number | undefined | null): number | undefined; | ||
export function quantile<T extends Numeric>(array: ArrayLike<T | undefined | null>, p: number): number | undefined; | ||
export function quantile<T>(array: ArrayLike<T>, p: number, accessor: (element: T, i: number, array: ArrayLike<T>) => number | undefined | null): number | undefined; | ||
@@ -124,3 +124,3 @@ /** | ||
*/ | ||
export function sum<T extends Numeric>(array: Array<T | undefined | null>): number; | ||
export function sum<T extends Numeric>(array: ArrayLike<T | undefined | null>): number; | ||
@@ -130,3 +130,3 @@ /** | ||
*/ | ||
export function sum<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number | undefined | null): number; | ||
export function sum<T>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => number | undefined | null): number; | ||
@@ -136,3 +136,3 @@ /** | ||
*/ | ||
export function deviation<T extends Numeric>(array: Array<T | undefined | null>): number | undefined; | ||
export function deviation<T extends Numeric>(array: ArrayLike<T | undefined | null>): number | undefined; | ||
@@ -143,3 +143,3 @@ /** | ||
*/ | ||
export function deviation<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number | undefined | null): number | undefined; | ||
export function deviation<T>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => number | undefined | null): number | undefined; | ||
@@ -149,3 +149,3 @@ /** | ||
*/ | ||
export function variance<T extends Numeric>(array: Array<T | undefined | null>): number | undefined; | ||
export function variance<T extends Numeric>(array: ArrayLike<T | undefined | null>): number | undefined; | ||
@@ -156,3 +156,3 @@ /** | ||
*/ | ||
export function variance<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number | undefined | null): number | undefined; | ||
export function variance<T>(array: ArrayLike<T>, accessor: (datum: T, index: number, array: ArrayLike<T>) => number | undefined | null): number | undefined; | ||
@@ -163,12 +163,12 @@ // -------------------------------------------------------------------------------------- | ||
export function scan(array: number[], comparator?: (a: number, b: number) => number): number | undefined; | ||
export function scan<T>(array: T[], comparator: (a: T, b: T) => number): number | undefined; | ||
export function scan(array: ArrayLike<number>, comparator?: (a: number, b: number) => number): number | undefined; | ||
export function scan<T>(array: ArrayLike<T>, comparator: (a: T, b: T) => number): number | undefined; | ||
export function bisectLeft(array: number[], x: number, lo?: number, hi?: number): number; | ||
export function bisectLeft(array: string[], x: string, lo?: number, hi?: number): number; | ||
export function bisectLeft(array: Date[], x: Date, lo?: number, hi?: number): number; | ||
export function bisectLeft(array: ArrayLike<number>, x: number, lo?: number, hi?: number): number; | ||
export function bisectLeft(array: ArrayLike<string>, x: string, lo?: number, hi?: number): number; | ||
export function bisectLeft(array: ArrayLike<Date>, x: Date, lo?: number, hi?: number): number; | ||
export function bisectRight(array: number[], x: number, lo?: number, hi?: number): number; | ||
export function bisectRight(array: string[], x: string, lo?: number, hi?: number): number; | ||
export function bisectRight(array: Date[], x: Date, lo?: number, hi?: number): number; | ||
export function bisectRight(array: ArrayLike<number>, x: number, lo?: number, hi?: number): number; | ||
export function bisectRight(array: ArrayLike<string>, x: string, lo?: number, hi?: number): number; | ||
export function bisectRight(array: ArrayLike<Date>, x: Date, lo?: number, hi?: number): number; | ||
@@ -178,4 +178,4 @@ export const bisect: typeof bisectRight; | ||
export interface Bisector<T, U> { | ||
left(array: T[], x: U, lo?: number, hi?: number): number; | ||
right(array: T[], x: U, lo?: number, hi?: number): number; | ||
left(array: ArrayLike<T>, x: U, lo?: number, hi?: number): number; | ||
right(array: ArrayLike<T>, x: U, lo?: number, hi?: number): number; | ||
} | ||
@@ -210,3 +210,3 @@ | ||
*/ | ||
export function cross<S, T>(a: S[], b: T[]): Array<[S, T]>; | ||
export function cross<S, T>(a: ArrayLike<S>, b: ArrayLike<T>): Array<[S, T]>; | ||
@@ -222,3 +222,3 @@ /** | ||
*/ | ||
export function cross<S, T, U>(a: S[], b: T[], reducer: (a: S, b: T) => U): U[]; | ||
export function cross<S, T, U>(a: ArrayLike<S>, b: ArrayLike<T>, reducer: (a: S, b: T) => U): U[]; | ||
@@ -228,3 +228,3 @@ /** | ||
*/ | ||
export function merge<T>(arrays: T[][]): T[]; | ||
export function merge<T>(arrays: ArrayLike<ArrayLike<T>>): T[]; | ||
@@ -237,3 +237,3 @@ /** | ||
*/ | ||
export function pairs<T>(array: T[]): Array<[T, T]>; | ||
export function pairs<T>(array: ArrayLike<T>): Array<[T, T]>; | ||
/** | ||
@@ -247,3 +247,3 @@ * For each adjacent pair of elements in the specified array, in order, invokes the specified reducer function passing the element i and element i - 1. | ||
*/ | ||
export function pairs<T, U>(array: T[], reducer: (a: T, b: T) => U): U[]; | ||
export function pairs<T, U>(array: ArrayLike<T>, reducer: (a: T, b: T) => U): U[]; | ||
@@ -253,3 +253,3 @@ /** | ||
*/ | ||
export function permute<T>(array: { [key: number]: T }, keys: number[]): T[]; | ||
export function permute<T>(array: { [key: number]: T }, keys: ArrayLike<number>): T[]; | ||
@@ -259,3 +259,3 @@ /** | ||
*/ | ||
export function permute<T>(object: { [key: string]: T }, keys: string[]): T[]; | ||
export function permute<T>(object: { [key: string]: T }, keys: ArrayLike<string>): T[]; | ||
@@ -276,2 +276,11 @@ /** | ||
export function shuffle<T>(array: T[], lo?: number, hi?: number): T[]; | ||
export function shuffle(array: Int8Array, lo?: number, hi?: number): Int8Array; | ||
export function shuffle(array: Uint8Array, lo?: number, hi?: number): Uint8Array; | ||
export function shuffle(array: Uint8ClampedArray, lo?: number, hi?: number): Uint8ClampedArray; | ||
export function shuffle(array: Int16Array, lo?: number, hi?: number): Int16Array; | ||
export function shuffle(array: Uint16Array, lo?: number, hi?: number): Uint16Array; | ||
export function shuffle(array: Int32Array, lo?: number, hi?: number): Int32Array; | ||
export function shuffle(array: Uint32Array, lo?: number, hi?: number): Uint32Array; | ||
export function shuffle(array: Float32Array, lo?: number, hi?: number): Float32Array; | ||
export function shuffle(array: Float64Array, lo?: number, hi?: number): Float64Array; | ||
@@ -323,3 +332,3 @@ /** | ||
*/ | ||
export function transpose<T>(matrix: T[][]): T[][]; | ||
export function transpose<T>(matrix: ArrayLike<ArrayLike<T>>): T[][]; | ||
@@ -331,3 +340,3 @@ /** | ||
*/ | ||
export function zip<T>(...arrays: T[][]): T[][]; | ||
export function zip<T>(...arrays: Array<ArrayLike<T>>): T[][]; | ||
@@ -346,3 +355,3 @@ // -------------------------------------------------------------------------------------- | ||
*/ | ||
export type ThresholdCountGenerator = (values: number[], min?: number, max?: number) => number; | ||
export type ThresholdCountGenerator = (values: ArrayLike<number>, min?: number, max?: number) => number; | ||
@@ -352,11 +361,11 @@ /** | ||
*/ | ||
export type ThresholdArrayGenerator<Value extends number | Date> = (values: Value[], min?: Value, max?: Value) => Value[]; | ||
export type ThresholdArrayGenerator<Value extends number | Date> = (values: ArrayLike<Value>, min?: Value, max?: Value) => Value[]; | ||
export interface HistogramGenerator<Datum, Value extends number | Date> { | ||
(data: Datum[]): Array<Bin<Datum, Value>>; | ||
value(): (d: Datum, i: number, data: Datum[]) => Value; | ||
value(valueAccessor: (d: Datum, i: number, data: Datum[]) => Value): this; | ||
domain(): (values: Value[]) => [Value, Value]; | ||
(data: ArrayLike<Datum>): Array<Bin<Datum, Value>>; | ||
value(): (d: Datum, i: number, data: ArrayLike<Datum>) => Value; | ||
value(valueAccessor: (d: Datum, i: number, data: ArrayLike<Datum>) => Value): this; | ||
domain(): (values: ArrayLike<Value>) => [Value, Value]; | ||
domain(domain: [Value, Value]): this; | ||
domain(domainAccessor: (values: Value[]) => [Value, Value]): this; | ||
domain(domainAccessor: (values: ArrayLike<Value>) => [Value, Value]): this; | ||
thresholds(): ThresholdCountGenerator | ThresholdArrayGenerator<Value>; | ||
@@ -395,3 +404,3 @@ /** | ||
*/ | ||
thresholds(thresholds: Value[]): this; | ||
thresholds(thresholds: ArrayLike<Value>): this; | ||
/** | ||
@@ -418,6 +427,6 @@ * Set a threshold accessor function, which returns the array of values to be used as | ||
export function thresholdFreedmanDiaconis(values: number[], min: number, max: number): number; // of type ThresholdCountGenerator | ||
export function thresholdFreedmanDiaconis(values: ArrayLike<number>, min: number, max: number): number; // of type ThresholdCountGenerator | ||
export function thresholdScott(values: number[], min: number, max: number): number; // of type ThresholdCountGenerator | ||
export function thresholdScott(values: ArrayLike<number>, min: number, max: number): number; // of type ThresholdCountGenerator | ||
export function thresholdSturges(values: number[]): number; // of type ThresholdCountGenerator | ||
export function thresholdSturges(values: ArrayLike<number>): number; // of type ThresholdCountGenerator |
{ | ||
"name": "@types/d3-array", | ||
"version": "1.2.0", | ||
"version": "1.2.1", | ||
"description": "TypeScript definitions for D3JS d3-array module", | ||
@@ -28,4 +28,4 @@ "license": "MIT", | ||
"peerDependencies": {}, | ||
"typesPublisherContentHash": "916bf1a6e2d159a476b512da31604b55d86e4f5ef702a5dc0b45eb32055f0385", | ||
"typesPublisherContentHash": "58954151e1383f2fe7ca687c16d2b0351ae510beeaad3f21cfe6bd81714c27e7", | ||
"typeScriptVersion": "2.0" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
Additional Details | ||
* Last updated: Tue, 25 Apr 2017 16:46:42 GMT | ||
* Last updated: Thu, 03 Aug 2017 13:57:01 GMT | ||
* Dependencies: none | ||
@@ -14,0 +14,0 @@ * Global values: none |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
21830
335