Skip to content

isBoolean

是否为布尔值

引入版本

0.15.0

Demo

ts
import { isBoolean } from '@wyfex/iutils'

/**
 * ================== 正确情况 ==================
 */
console.log(isBoolean(true)) // true
console.log(isBoolean(false)) // true

/**
 * ================== 错误情况 ==================
 */
console.log(isBoolean(new Boolean(true))) // false
console.log(isBoolean(new Boolean(false))) // false
console.log(isBoolean(null)) // false
console.log(isBoolean(undefined)) // false
console.log(isBoolean(0)) // false
console.log(isBoolean(1)) // false
console.log(isBoolean(-1)) // false
console.log(isBoolean(NaN)) // false
console.log(isBoolean(Infinity)) // false
console.log(isBoolean('')) // false
console.log(isBoolean('true')) // false
console.log(isBoolean('false')) // false
console.log(isBoolean('abc')) // false
console.log(isBoolean({})) // false
console.log(isBoolean([])) // false
console.log(isBoolean(() => {})) // false
console.log(isBoolean(Symbol())) // false
console.log(isBoolean(new Date())) // false
console.log(isBoolean(/abc/)) // false
console.log(isBoolean(undefined)) // false

基于 MIT 许可发布