You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
437 B
25 lines
437 B
const toString = Object.prototype.toString
|
|
|
|
export function is(val, type) {
|
|
return toString.call(val) === `[object ${type}]`
|
|
}
|
|
|
|
export function isFunction(val) {
|
|
return is(val, 'Function')
|
|
}
|
|
|
|
export function isObject(val) {
|
|
return is(val, 'Object')
|
|
}
|
|
|
|
export function isArray(val) {
|
|
return is(val, 'Array')
|
|
}
|
|
|
|
export function isDate(val) {
|
|
return is(val, 'Date')
|
|
}
|
|
|
|
export function isString(val) {
|
|
return is(val, 'String')
|
|
}
|