Skip to content

isEffectiveData

校验数据是否为有效数据

引入版本

0.25.0

Demo

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

/**
 * ================== 空值 ==================
 */
console.log(isEffectiveData(null)) // false
console.log(isEffectiveData(undefined)) // false

/**
 * ================== 字符串 ==================
 */
console.log(isEffectiveData('')) // false
console.log(isEffectiveData('123')) // true

/**
 * ================== 数字 ==================
 */
console.log(isEffectiveData(0)) // true
console.log(isEffectiveData(100)) // true

/**
 * ================== 数组 ==================
 */
console.log(isEffectiveData([])) // false
console.log(isEffectiveData([1])) // true
console.log(isEffectiveData([{}])) // true

/**
 * ================== 对象 ==================
 */
console.log(isEffectiveData({})) // false
console.log(isEffectiveData({ id: 1 })) // true

/**
 * ================== 其他类型(无效) ==================
 */
console.log(isEffectiveData(true)) // false
console.log(isEffectiveData(false)) // false
console.log(isEffectiveData(() => {})) // false
console.log(isEffectiveData(Symbol(''))) // false

基于 MIT 许可发布