blob: 9210af89e918a892c86877ff82d4bff068c6606f [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3var ES5ToInteger = require('../5/ToInteger');
4
5var ToNumber = require('./ToNumber');
6
7// https://262.ecma-international.org/11.0/#sec-tointeger
8
9module.exports = function ToInteger(value) {
10 var number = ToNumber(value);
11 if (number !== 0) {
12 number = ES5ToInteger(number);
13 }
14 return number === 0 ? 0 : number;
15};