UNPKG

@technobuddha/library

Version:
22 lines 1.18 kB
/** * Determines whether the provided value is a boolean or a Boolean object. * @param value - The value to test. * @returns True if the value is a primitive boolean or a Boolean object; otherwise, false. * @group Object * @category Type Guards * @example * ```typescript * isBoolean(true); // true * isBoolean(false); // true * isBoolean(new Boolean(false)); // true * isBoolean(0); // false * isBoolean('true'); // false * ``` */ export function isBoolean(value) { return (typeof value === 'boolean' || (value != null && typeof value === 'object' && Object.prototype.toString.call(value) === '[object Boolean]')); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtYm9vbGVhbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9pcy1ib29sZWFuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBQ0gsTUFBTSxVQUFVLFNBQVMsQ0FBQyxLQUFjO0lBQ3RDLE9BQU8sQ0FDTCxPQUFPLEtBQUssS0FBSyxTQUFTO1FBQzFCLENBQUMsS0FBSyxJQUFJLElBQUk7WUFDWixPQUFPLEtBQUssS0FBSyxRQUFRO1lBQ3pCLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxrQkFBa0IsQ0FBQyxDQUNoRSxDQUFDO0FBQ0osQ0FBQyJ9