Socket
Socket
Sign inDemoInstall

@types/d3-interpolate

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/d3-interpolate - npm Package Compare versions

Comparing version 1.3.1 to 1.4.0

45

d3-interpolate/index.d.ts

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

// Type definitions for D3JS d3-interpolate module 1.3
// Type definitions for D3JS d3-interpolate module 1.4
// Project: https://github.com/d3/d3-interpolate/, https://d3js.org/d3-interpolate

@@ -7,6 +7,7 @@ // Definitions by: Tom Wanzek <https://github.com/tomwanzek>

// denisname <https://github.com/denisname>
// Nathan Bierema <https://github.com/Methuselah96>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
// Last module patch version validated against: 1.3.2
// Last module patch version validated against: 1.4.0

@@ -46,2 +47,15 @@ import { ColorCommonInstance } from 'd3-color';

export type TypedArray =
| Int8Array
| Uint8Array
| Int16Array
| Uint16Array
| Int32Array
| Uint32Array
| Uint8ClampedArray
| Float32Array
| Float64Array;
export type NumberArray = TypedArray | DataView;
// ---------------------------------------------------------------------------

@@ -55,3 +69,2 @@ // Interpolation Function Factories

export function interpolate(a: any, b: null): ((t: number) => null);
/**

@@ -61,3 +74,2 @@ * Returns an boolean constant interpolator of value `b`.

export function interpolate(a: any, b: boolean): ((t: number) => boolean);
/**

@@ -67,3 +79,2 @@ * Returns a `interpolateNumber` interpolator.

export function interpolate(a: number | { valueOf(): number }, b: number): ((t: number) => number);
/**

@@ -73,3 +84,2 @@ * Returns a `interpolateRgb` interpolator.

export function interpolate(a: string | ColorCommonInstance, b: ColorCommonInstance): ((t: number) => string);
/**

@@ -79,8 +89,10 @@ * Returns a `interpolateDate` interpolator.

export function interpolate(a: Date, b: Date): ((t: number) => Date);
/**
* Returns a `interpolateNumberArray` interpolator.
*/
export function interpolate<T extends NumberArray>(a: NumberArray | number[], b: T): ((t: number) => T);
/**
* Returns a `interpolateString` interpolator. If `b` is a string coercible to a color use use `interpolateRgb`.
*/
export function interpolate(a: string | { toString(): string }, b: string): ((t: number) => string);
/**

@@ -90,3 +102,2 @@ * Returns a `interpolateArray` interpolator.

export function interpolate<U extends any[]>(a: any[], b: U): ((t: number) => U);
/**

@@ -96,3 +107,2 @@ * Returns a `interpolateNumber` interpolator.

export function interpolate(a: number | { valueOf(): number }, b: { valueOf(): number }): ((t: number) => number);
/**

@@ -152,4 +162,19 @@ * Returns a `interpolateObject` interpolator.

export function interpolateArray<A extends any[]>(a: any[], b: A): ArrayInterpolator<A>;
/**
* interpolateNumberArray is called
*/
export function interpolateArray<T extends NumberArray>(a: NumberArray | number[], b: T): ((t: number) => T);
/**
* Returns an interpolator between the two arrays of numbers a and b.
* Internally, an array template is created that is the same type and length as b.
* For each element in b, if there exists a corresponding element in a, the values are directly interpolated in the array template.
* If there is no such element, the static value from b is copied.
* The updated array template is then returned.
*
* Note: For performance reasons, no defensive copy is made of the template array and the arguments a and b; modifications of these arrays may affect subsequent evaluation of the interpolator.
*/
export function interpolateNumberArray<T extends NumberArray | number[]>(a: NumberArray | number[], b: T): ((t: number) => T);
/**
* Returns an interpolator between the two objects `a` and `b`. Internally, an object template is created that has the same properties as `b`.

@@ -156,0 +181,0 @@ * For each property in `b`, if there exists a corresponding property in `a`, a generic interpolator is created for the two elements using `interpolate`.

{
"name": "@types/d3-interpolate",
"version": "1.3.1",
"version": "1.4.0",
"description": "TypeScript definitions for D3JS d3-interpolate module",

@@ -26,9 +26,15 @@ "license": "MIT",

"githubUsername": "denisname"
},
{
"name": "Nathan Bierema",
"url": "https://github.com/Methuselah96",
"githubUsername": "Methuselah96"
}
],
"main": "",
"types": "index",
"types": "index.d.ts",
"repository": {
"type": "git",
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git",
"directory": "types/d3-interpolate"
},

@@ -39,4 +45,4 @@ "scripts": {},

},
"typesPublisherContentHash": "badb9c27386531ee6bbc68a9fdb0239575b61958ced46eac412a6ca56bc0d518",
"typeScriptVersion": "2.3"
"typesPublisherContentHash": "c7774d0e3eca979f2ed65c842679027613f1d2eda8e91888a7a269e2976b1561",
"typeScriptVersion": "3.2"
}

@@ -5,13 +5,13 @@ # Installation

# Summary
This package contains type definitions for D3JS d3-interpolate module ( https://github.com/d3/d3-interpolate/ ).
This package contains type definitions for D3JS d3-interpolate module (https://github.com/d3/d3-interpolate/).
# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-interpolate
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-interpolate.
Additional Details
* Last updated: Wed, 13 Feb 2019 17:21:52 GMT
* Dependencies: @types/d3-color
### Additional Details
* Last updated: Tue, 29 Sep 2020 23:28:19 GMT
* Dependencies: [@types/d3-color](https://npmjs.com/package/@types/d3-color)
* Global values: none
# Credits
These definitions were written by Tom Wanzek <https://github.com/tomwanzek>, Alex Ford <https://github.com/gustavderdrache>, Boris Yankov <https://github.com/borisyankov>, denisname <https://github.com/denisname>.
These definitions were written by [Tom Wanzek](https://github.com/tomwanzek), [Alex Ford](https://github.com/gustavderdrache), [Boris Yankov](https://github.com/borisyankov), [denisname](https://github.com/denisname), and [Nathan Bierema](https://github.com/Methuselah96).

Sorry, the diff of this file is not supported yet

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