Socket
Socket
Sign inDemoInstall

@types/d3-array

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/d3-array - npm Package Compare versions

Comparing version 1.2.0 to 1.2.1

117

d3-array/index.d.ts

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc