mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 23:07:06 +00:00
Updated function default export to function
This commit is contained in:
Vendored
+1
-1
@@ -3,4 +3,4 @@
|
||||
*/
|
||||
declare function clamp(value: number, left: number, right: number): number;
|
||||
|
||||
export default clamp;
|
||||
export = clamp;
|
||||
|
||||
Vendored
+1
-1
@@ -3,4 +3,4 @@
|
||||
*/
|
||||
declare function closest(value: number, list: number[]): number;
|
||||
|
||||
export default closest;
|
||||
export = closest;
|
||||
|
||||
Vendored
+12
-56
@@ -3,60 +3,16 @@
|
||||
// Definitions by: Adam Zerella <https://github.com/adamzerella>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/**
|
||||
* Detects proper clamp min/max.
|
||||
*/
|
||||
export function clamp(value: number, left: number, right: number): number;
|
||||
import clamp = require('./clamp');
|
||||
import closest = require('./closest');
|
||||
import isMultiple = require('./isMultiple');
|
||||
import len = require('./len');
|
||||
import lerp = require('./lerp');
|
||||
import mod = require('./mod');
|
||||
import order = require('./order');
|
||||
import precision = require('./precision');
|
||||
import round = require('./round');
|
||||
import scale = require('./scale');
|
||||
import within = require('./within');
|
||||
|
||||
/**
|
||||
* Get closest value out of a set.
|
||||
*/
|
||||
export function closest(value: number, list: number[]): number;
|
||||
|
||||
/**
|
||||
* Check if one number is multiple of other
|
||||
* Same as a % b === 0, but with precision check.
|
||||
*/
|
||||
export function isMultiple(a: number, b: number, eps?: number): boolean;
|
||||
|
||||
/**
|
||||
* Return quadratic length of a vector.
|
||||
*/
|
||||
export function len(a: number, b: number): number;
|
||||
|
||||
/**
|
||||
* Return value interpolated between x and y.
|
||||
*/
|
||||
export function lerp(x: number, y: number, ratio: number): number;
|
||||
|
||||
/**
|
||||
* An enhanced mod-loop, like fmod — loops value within a frame.
|
||||
*/
|
||||
export function mod(value: number, max: number, min?: number): number;
|
||||
|
||||
/**
|
||||
* Get order of magnitude for a number.
|
||||
*/
|
||||
export function order(value: number): number;
|
||||
|
||||
/**
|
||||
* Get precision from float:
|
||||
*/
|
||||
export function precision(value: number): number;
|
||||
|
||||
/**
|
||||
* Rounds value to optional step.
|
||||
*/
|
||||
export function round(value: number, step?: number): number;
|
||||
|
||||
/**
|
||||
* Get first scale out of a list of basic scales, aligned to the power. E. g.
|
||||
* step(.37, [1, 2, 5]) → .5 step(456, [1, 2]) → 1000
|
||||
* Similar to closest, but takes all possible powers of scales.
|
||||
*/
|
||||
export function scale(value: number, list: number[]): number;
|
||||
|
||||
/**
|
||||
* Whether element is between left & right, including.
|
||||
*/
|
||||
export function within(value: number, left: number, right: number): number;
|
||||
export { clamp, closest, isMultiple, len, lerp, mod, order, precision, round, scale, within };
|
||||
|
||||
Vendored
+1
-1
@@ -4,4 +4,4 @@
|
||||
*/
|
||||
declare function isMultiple(a: number, b: number, eps?: number): boolean;
|
||||
|
||||
export default isMultiple;
|
||||
export = isMultiple;
|
||||
|
||||
Vendored
+1
-1
@@ -3,4 +3,4 @@
|
||||
*/
|
||||
declare function len(a: number, b: number): number;
|
||||
|
||||
export default len;
|
||||
export = len;
|
||||
|
||||
Vendored
+1
-1
@@ -3,4 +3,4 @@
|
||||
*/
|
||||
declare function lerp(x: number, y: number, ratio: number): number;
|
||||
|
||||
export default lerp;
|
||||
export = lerp;
|
||||
|
||||
Vendored
+1
-1
@@ -3,4 +3,4 @@
|
||||
*/
|
||||
declare function mod(value: number, max: number, min?: number): number;
|
||||
|
||||
export default mod;
|
||||
export = mod;
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import * as mumath from "mumath";
|
||||
import mumath = require("mumath");
|
||||
|
||||
import mumathClamp from "mumath/clamp";
|
||||
import mumathClosest from "mumath/closest";
|
||||
import mumathIsMultiple from "mumath/isMultiple";
|
||||
import mumathLen from "mumath/len";
|
||||
import mumathLerp from "mumath/lerp";
|
||||
import mumathMod from "mumath/mod";
|
||||
import mumathOrder from "mumath/order";
|
||||
import mumathPrecision from "mumath/precision";
|
||||
import mumathRound from "mumath/round";
|
||||
import mumathScale from "mumath/scale";
|
||||
import mumathWithin from "mumath/within";
|
||||
import mumathClamp = require("mumath/clamp");
|
||||
import mumathClosest = require("mumath/closest");
|
||||
import mumathIsMultiple = require("mumath/isMultiple");
|
||||
import mumathLen = require("mumath/len");
|
||||
import mumathLerp = require("mumath/lerp");
|
||||
import mumathMod = require("mumath/mod");
|
||||
import mumathOrder = require("mumath/order");
|
||||
import mumathPrecision = require("mumath/precision");
|
||||
import mumathRound = require("mumath/round");
|
||||
import mumathScale = require("mumath/scale");
|
||||
import mumathWithin = require("mumath/within");
|
||||
|
||||
mumath.clamp(1, 2, 3);
|
||||
mumathClamp(1, 2, 3);
|
||||
|
||||
Vendored
+1
-1
@@ -3,4 +3,4 @@
|
||||
*/
|
||||
declare function order(value: number): number;
|
||||
|
||||
export default order;
|
||||
export = order;
|
||||
|
||||
Vendored
+1
-1
@@ -3,4 +3,4 @@
|
||||
*/
|
||||
declare function precision(value: number): number;
|
||||
|
||||
export default precision;
|
||||
export = precision;
|
||||
|
||||
Vendored
+1
-1
@@ -3,4 +3,4 @@
|
||||
*/
|
||||
declare function round(value: number, step?: number): number;
|
||||
|
||||
export default round;
|
||||
export = round;
|
||||
|
||||
Vendored
+1
-1
@@ -5,4 +5,4 @@
|
||||
*/
|
||||
declare function scale(value: number, list: number[]): number;
|
||||
|
||||
export default scale;
|
||||
export = scale;
|
||||
|
||||
Vendored
+1
-1
@@ -3,4 +3,4 @@
|
||||
*/
|
||||
declare function within(value: number, left: number, right: number): number;
|
||||
|
||||
export default within;
|
||||
export = within;
|
||||
|
||||
Reference in New Issue
Block a user