21 lines
434 B
JavaScript
21 lines
434 B
JavaScript
/*!
|
|
* is-odd <https://github.com/jonschlinkert/is-odd>
|
|
*
|
|
* Copyright (c) 2015-2017, Jon Schlinkert.
|
|
* Released under the MIT License.
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
var isNumber = require('is-number');
|
|
|
|
module.exports = function isOdd(i) {
|
|
if (!isNumber(i)) {
|
|
throw new TypeError('is-odd expects a number.');
|
|
}
|
|
if (Number(i) !== Math.floor(i)) {
|
|
throw new RangeError('is-odd expects an integer.');
|
|
}
|
|
return !!(~~i & 1);
|
|
};
|