// const curryingDataType = type => data => Object.prototype.toString.call(data) === type
const curryingDataType = function(type) {
return function(data) {
return Object.prototype.toString.call(data) === type
}
}
const isObject = curryingDataType(`[object Object]`)
const isArray = curryingDataType(`[object Array]`)
const isString = curryingDataType(`[object String]`)
const isNumber = curryingDataType(`[object Number]`)
const isNull = curryingDataType(`[object Null]`)
const isUndefined = curryingDataType(`[object Undefined]`)
const isBoolean = curryingDataType(`[object Boolean]`)
const isSymbol = curryingDataType(`[object Symbol]`)
const isFunction = curryingDataType(`[object Function]`)
const isRegExp = curryingDataType(`[object RegExp]`)
const isDate = curryingDataType(`[object Date]`)
利用函数柯里化判断数据类型
最新推荐文章于 2022-03-16 10:37:02 发布