Industrial-image-management.../src/utils/typeof.ts

46 lines
1.2 KiB
TypeScript
Raw Normal View History

2025-06-27 19:54:42 +08:00
/** 判断变量类型 */
export function isNumber(value: unknown) {
return Object.prototype.toString.call(value) === '[object Number]'
}
export function isString(value: unknown) {
return Object.prototype.toString.call(value) === '[object String]'
}
export function isBoolean(value: unknown) {
return Object.prototype.toString.call(value) === '[object Boolean]'
}
export function isNull(value: unknown) {
return Object.prototype.toString.call(value) === '[object Null]'
}
export function isUndefined(value: unknown) {
return Object.prototype.toString.call(value) === '[object Undefined]'
}
export function isObject(value: unknown) {
return Object.prototype.toString.call(value) === '[object Object]'
}
export function isArray(value: unknown) {
return Object.prototype.toString.call(value) === '[object Array]'
}
export function isDate(data: unknown) {
return Object.prototype.toString.call(data) === '[object Date]'
}
export function isRegExp(value: unknown) {
return Object.prototype.toString.call(value) === '[object RegExp]'
}
export function isSet(value: unknown) {
return Object.prototype.toString.call(value) === '[object Set]'
}
export function isMap(value: unknown) {
return Object.prototype.toString.call(value) === '[object Map]'
}