import { isNumber } from '../is'
/* prettier-ignore */
/**
* @desc isOdd
* @memberOf math
* @since 5.0.0-beta.4
* @category Math
*
* @param {number | any} x value to check
* @return {boolean} isOdd
*
* @see https://github.com/the-grid/finitedomain/blob/master/src/distribution/value.js#L395 qfox-iseven
* @see https://stackoverflow.com/questions/6211613/testing-whether-a-value-is-odd-or-even (smaller solution than original)
* @extends isNumber
* @alternate n % 2 === 0
*
* @example
*
* isOdd(1)
* //=> true
* isOdd(2)
* //=> false
*/
export default function isOdd(x: number) {
return isNumber(x) && (x & 1)
}