basant307/AI_Governance_Project
048
1import baseGetTag from './_baseGetTag.js';2import isObjectLike from './isObjectLike.js';3 4/** `Object#toString` result references. */5var boolTag = '[object Boolean]';6 7/**8 * Checks if `value` is classified as a boolean primitive or object.9 *10 * @static11 * @memberOf _12 * @since 0.1.013 * @category Lang14 * @param {*} value The value to check.15 * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.16 * @example17 *18 * _.isBoolean(false);19 * // => true20 *21 * _.isBoolean(null);22 * // => false23 */24function isBoolean(value) {25 return value === true || value === false ||26 (isObjectLike(value) && baseGetTag(value) == boolTag);27}28 29export default isBoolean;30 