@fonds/utils
npm install @fonds/utils轻量的 TypeScript 工具集,聚焦常见的类型与格式校验(邮箱、手机号、URL、颜色值、空值等)。按需引入即可在浏览器或 Node.js 环境使用。
``bash`
pnpm add @fonds/utils或
npm install @fonds/utils
`ts
import { isEmail, isEmpty, isEqual, isPhoneNo } from '@fonds/utils'
isEmail('user@example.com') // true
isPhoneNo('13812345678') // true
isEmpty({}) // true
isEqual({ a: 1 }, { a: 1 }) // true
`
- isDef(value):值不为 undefined、null、空字符串isHexColor(value)
- :3/6 位十六进制颜色isEmail(value)
- :邮箱格式isEqual(a, b)
- :深度相等isPhoneNo(value)
- :中国大陆手机号isUrl(url)
- :URL 格式isImage(value)
- :图片扩展名isDocument(value)
- :常见文档扩展名isDate(value)
- :可被 Date 解析isDigits(value)
- :仅数字字符isPercentage(value)
- :形如 0%、12% 的百分比isNumber(value)
- :整数/小数/带千分位的数字isString(value)
- :字符串类型isFunction(value)
- :函数类型isBoolean(value)
- :布尔类型isPromise(value)
- :Promise 或类 PromiseisArray
- :数组isObject(value)
- :对象(含数组,排除 null)isEmpty(value)
- :空值判断(undefined、null、空串、false、0、NaN、空数组/对象)isNoEmpty(value)
- :!isEmptyisContains(value, param)
- :是否包含指定项/子串
- pnpm dev:watch 模式构建pnpm build
- :产物输出到 dist/(含类型)pnpm test
- :使用 Vitest 运行单测pnpm lint
- / pnpm typecheck`:ESLint 与 TypeScript 类型检查
MIT