b7933e143aa82b9cbb5f28aececa06a3ad688e10
[platform/framework/web/crosswalk-tizen.git] /
1 var isObject = require('../lang/isObject');
2
3 /**
4  * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.
5  *
6  * @private
7  * @param {*} value The value to check.
8  * @returns {boolean} Returns `true` if `value` if suitable for strict
9  *  equality comparisons, else `false`.
10  */
11 function isStrictComparable(value) {
12   return value === value && (value === 0 ? ((1 / value) > 0) : !isObject(value));
13 }
14
15 module.exports = isStrictComparable;