awesome-string
Version:
The ultimate JavaScript string library
19 lines (18 loc) • 430 B
JavaScript
import { MAX_SAFE_INTEGER } from 'helper/number/const';
/**
* Transforms `value` to an integer.
*
* @ignore
* @function toInteger
* @param {number} value The number to transform.
* @returns {number} Returns the transformed integer.
*/
export default function toInteger(value) {
if (value === Infinity) {
return MAX_SAFE_INTEGER;
}
if (value === -Infinity) {
return - MAX_SAFE_INTEGER;
}
return ~~value;
}