UNPKG

@ryanuo/utils

Version:

提供多种实用工具函数,涵盖算法、浏览器操作、网络请求等多个领域

19 lines (18 loc) 870 B
import { toString } from "./base.mjs"; export function isBoolean(value) { return typeof value === "boolean"; } export function isNumber(value) { return typeof value === "number" && !Number.isNaN(value); } export const isFunction = (val) => typeof val === "function"; export const isString = (val) => typeof val === "string"; export const isObject = (val) => toString(val) === "[object Object]"; export const isEmptyObject = (val) => isObject(val) && Object.keys(val).length === 0; export const isUndefined = (val) => toString(val) === "[object Undefined]"; export const isNull = (val) => toString(val) === "[object Null]"; export const isRegExp = (val) => toString(val) === "[object RegExp]"; export const isDate = (val) => toString(val) === "[object Date]"; export function isBrowser() { return typeof window !== "undefined" && typeof document !== "undefined"; }