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