Skip to content

isBooleanLike

判断是否为布尔值或布尔字符串值

引入版本

0.20.0

Demo

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

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

/**
 * ================== 错误情况 ==================
 */
console.log(isBooleanLike(1)) // false
console.log(isBooleanLike(0)) // false
console.log(isBooleanLike(-1)) // false
console.log(isBooleanLike('1')) // false
console.log(isBooleanLike('0')) // false
console.log(isBooleanLike('TRUE')) // false(大写不识别)
console.log(isBooleanLike('FALSE')) // false
console.log(isBooleanLike('True')) // false
console.log(isBooleanLike('')) // false
console.log(isBooleanLike('abc')) // false
console.log(isBooleanLike(null)) // false
console.log(isBooleanLike(undefined)) // false
console.log(isBooleanLike({})) // false
console.log(isBooleanLike([])) // false
console.log(isBooleanLike(Symbol())) // false
console.log(isBooleanLike(new Boolean(true))) // false

基于 MIT 许可发布