Installation
$ npm install --save interpolate-all
Import
import interpolate from "interpolate-all"
Syntax
interpolate(
a: number | number[] | object,
b: number | number[] | object,
alpha: number,
type: string = "linear"
): number | number[] | object
Examples
interpolate(0, 10, 0.6)
interpolate([0, 10], 100, 0.5)
interpolate([0, 10], [10, -2], 0.5)
interpolate({foo: 0, bar: 200}, 100, 0.5)
interpolate({foo: 0, baz: 33, bar: 200}, {foo: 100, bar: 300}, 0.5)
interpolate({foo: 0, bar: 200}, {foo: 100, baz: 33, bar: 300}, 0.5)
Custom types
interpolate(0,10,0.7,"easeInOutExpo")