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.0.7 to 1.0.8

86

d3-array/index.d.ts

@@ -1,2 +0,2 @@

// Type definitions for D3JS d3-array module v1.0.1
// Type definitions for D3JS d3-array module 1.0
// Project: https://github.com/d3/d3-array

@@ -6,2 +6,4 @@ // Definitions by: Alex Ford <https://github.com/gustavderdrache>, Boris Yankov <https://github.com/borisyankov>, Tom Wanzek <https://github.com/tomwanzek>

// Last module patch version validated against: 1.0.2
// --------------------------------------------------------------------------

@@ -24,3 +26,2 @@ // Shared Types and Interfaces

// --------------------------------------------------------------------------------------

@@ -32,7 +33,2 @@ // Descriptive Statistics

/**
* Return the maximum value in the array of numbers using natural order.
*/
export function max(array: number[]): number | undefined;
/**
* Return the maximum value in the array of strings using natural order.

@@ -48,10 +44,5 @@ */

/**
* Return the maximum value in the array using natural order and a projection function to map values to numbers.
*/
export function max<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number): number | undefined;
/**
* Return the maximum value in the array using natural order and a projection function to map values to strings.
*/
export function max<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => string): string | undefined;
export function max<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => string | undefined | null): string | undefined;

@@ -61,3 +52,3 @@ /**

*/
export function max<T, U extends Numeric>(array: T[], accessor: (datum: T, index: number, array: T[]) => U): U | undefined;
export function max<T, U extends Numeric>(array: T[], accessor: (datum: T, index: number, array: T[]) => U | undefined | null): U | undefined;

@@ -67,7 +58,2 @@ /**

*/
export function min(array: number[]): number | undefined;
/**
* Return the minimum value in the array using natural order.
*/
export function min(array: string[]): string | undefined;

@@ -83,3 +69,3 @@

*/
export function min<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number): number | undefined;
export function min<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => string | undefined | null): string | undefined;

@@ -89,19 +75,9 @@ /**

*/
export function min<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => string): string | undefined;
export function min<T, U extends Numeric>(array: T[], accessor: (datum: T, index: number, array: T[]) => U | undefined | null): U | undefined;
/**
* Return the minimum value in the array using natural order.
*/
export function min<T, U extends Numeric>(array: T[], accessor: (datum: T, index: number, array: T[]) => U): U | undefined;
/**
* Return the min and max simultaneously.
*/
export function extent(array: number[]): [number, number] | [undefined, undefined];
/**
* Return the min and max simultaneously.
*/
export function extent(array: string[]): [string, string] | [undefined, undefined];

@@ -117,3 +93,3 @@

*/
export function extent<T extends Numeric>(array: Array<T | Primitive>): [T | Primitive, T | Primitive] | [undefined, undefined];
export function extent<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => string | undefined | null): [string, string] | [undefined, undefined];

@@ -123,19 +99,9 @@ /**

*/
export function extent<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number): [number, number] | [undefined, undefined];
export function extent<T, U extends Numeric>(array: T[], accessor: (datum: T, index: number, array: T[]) => U | undefined | null): [U, U] | [undefined, undefined];
/**
* Return the min and max simultaneously.
*/
export function extent<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => string): [string, string] | [undefined, undefined];
/**
* Return the min and max simultaneously.
*/
export function extent<T, U extends Numeric>(array: T[], accessor: (datum: T, index: number, array: T[]) => U): [U, U ] | [undefined, undefined];
/**
* Return the mean of an array of numbers
*/
export function mean(array: number[]): number | undefined;
export function mean<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number): number | undefined;
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;

@@ -145,4 +111,4 @@ /**

*/
export function median(array: number[]): number | undefined;
export function median<T>(array: T[], accessor: (element: T, i: number, array: T[]) => number): number | undefined;
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;

@@ -152,4 +118,4 @@ /**

*/
export function quantile(array: number[], p: number): number | undefined;
export function quantile<T>(array: T[], p: number, accessor: (element: T, i: number, array: T[]) => number): number | undefined;
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;

@@ -159,3 +125,3 @@ /**

*/
export function sum(array: number[]): number;
export function sum<T extends Numeric>(array: Array<T | undefined | null>): number;

@@ -165,3 +131,3 @@ /**

*/
export function sum<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number): number;
export function sum<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number | undefined | null): number;

@@ -171,3 +137,3 @@ /**

*/
export function deviation(array: number[]): number | undefined;
export function deviation<T extends Numeric>(array: Array<T | undefined | null>): number | undefined;

@@ -178,3 +144,3 @@ /**

*/
export function deviation<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number): number | undefined;
export function deviation<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number | undefined | null): number | undefined;

@@ -184,3 +150,3 @@ /**

*/
export function variance(array: number[]): number | undefined;
export function variance<T extends Numeric>(array: Array<T | undefined | null>): number | undefined;

@@ -191,3 +157,3 @@ /**

*/
export function variance<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number): number | undefined;
export function variance<T>(array: T[], accessor: (datum: T, index: number, array: T[]) => number | undefined | null): number | undefined;

@@ -199,3 +165,4 @@

export function scan<T>(array: T[], comparator: (a: T, b: T) => number): number;
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;

@@ -224,3 +191,3 @@ export function bisectLeft(array: number[], x: number, lo?: number, hi?: number): number;

*/
export function ascending(a: Primitive, b: Primitive): number;
export function ascending(a: Primitive | undefined, b: Primitive | undefined): number;

@@ -231,6 +198,6 @@ // NB. this is limited to primitive values due to D3's use of the <, >, and >= operators. Results get weird for object instances.

*/
export function descending(a: Primitive, b: Primitive): number;
export function descending(a: Primitive | undefined, b: Primitive | undefined): number;
// --------------------------------------------------------------------------------------
// Transforming Arrays
// Transforming Arrays
// --------------------------------------------------------------------------------------

@@ -260,3 +227,2 @@

/**

@@ -263,0 +229,0 @@ * Generates a 0-based numeric sequence. The output range does not include 'stop'.

{
"name": "@types/d3-array",
"version": "1.0.7",
"version": "1.0.8",
"description": "TypeScript definitions for D3JS d3-array module",
"license": "MIT",
"author": "Alex Ford <https://github.com/gustavderdrache>, Boris Yankov <https://github.com/borisyankov>, Tom Wanzek <https://github.com/tomwanzek>",
"contributors": [
{
"name": "Alex Ford",
"url": "https://github.com/gustavderdrache"
},
{
"name": "Boris Yankov",
"url": "https://github.com/borisyankov"
},
{
"name": "Tom Wanzek",
"url": "https://github.com/tomwanzek"
}
],
"main": "",

@@ -15,4 +28,4 @@ "repository": {

"peerDependencies": {},
"typesPublisherContentHash": "76a78e5e4fac796658a5e3b03b8be648a41fbf8740ac303cc3a1ec90db4213ce",
"typesPublisherContentHash": "e4e37d13e0f28ec6970b761c95aa651254aea597d8d858c0171b45f972603a61",
"typeScriptVersion": "2.0"
}

@@ -11,3 +11,3 @@ # Installation

Additional Details
* Last updated: Fri, 20 Jan 2017 17:17:33 GMT
* Last updated: Mon, 20 Feb 2017 07:52:32 GMT
* Dependencies: none

@@ -14,0 +14,0 @@ * Global values: none

@@ -6,3 +6,16 @@ {

"data": {
"authors": "Alex Ford <https://github.com/gustavderdrache>, Boris Yankov <https://github.com/borisyankov>, Tom Wanzek <https://github.com/tomwanzek>",
"contributors": [
{
"name": "Alex Ford",
"url": "https://github.com/gustavderdrache"
},
{
"name": "Boris Yankov",
"url": "https://github.com/borisyankov"
},
{
"name": "Tom Wanzek",
"url": "https://github.com/tomwanzek"
}
],
"dependencies": {},

@@ -25,5 +38,5 @@ "pathMappings": {},

"hasPackageJson": false,
"contentHash": "76a78e5e4fac796658a5e3b03b8be648a41fbf8740ac303cc3a1ec90db4213ce"
"contentHash": "e4e37d13e0f28ec6970b761c95aa651254aea597d8d858c0171b45f972603a61"
},
"isLatest": true
}
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