@litecanvas/utils
Version:
Utilities to help build litecanvas games
25 lines (22 loc) • 508 B
JavaScript
import assert from "../debug/assert.js"
/**
* Calculates the positive distance/difference of two given numbers
*
* @param {number} a
* @param {number} b
* @returns {number}
* @example
* diff(-5, 5) // => 10
* diff(5, -5) // => 10
*/
export default (a, b) => {
DEV: assert(
Number.isFinite(a),
"[litecanvas/utils] diff() 1st param must be a number"
)
DEV: assert(
Number.isFinite(b),
"[litecanvas/utils] diff() 2nd param must be a number"
)
return Math.abs(b - a)
}