index.js 421 B

1234567891011121314151617
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = toInteger;
  6. function toInteger(dirtyNumber) {
  7. if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) {
  8. return NaN;
  9. }
  10. var number = Number(dirtyNumber);
  11. if (isNaN(number)) {
  12. return number;
  13. }
  14. return number < 0 ? Math.ceil(number) : Math.floor(number);
  15. }
  16. module.exports = exports.default;