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