UNPKG

type-enforcer

Version:
31 lines (29 loc) 726 B
import isBoolean from '../checks/isBoolean'; import enforceObject from './enforceObject'; /** * Enforce that a value is a boolean. Uses [isBoolean](docs/checks.md#isBoolean). * * @example * ``` javascript * import { enforce } from 'type-enforcer'; * * enforce.boolean(false, true); * // => false * * enforce.boolean('', true); * // => true * * enforce.boolean('', true, true); * // => false * ``` * * @function enforce.boolean * @alias enforceBoolean * * @arg {*} value * @arg {Boolean} alt - Returned if the value is not the correct type * @arg {Boolean} [coerce=false] - If true then coerce the value when possible * * @returns {Boolean} */ export default enforceObject.extend(isBoolean, Boolean);