Skip to content

API 参考

JavaScript Utils 函数的完整 API 文档。

函数分类

函数工具

  • debounce - 延迟函数执行直到等待时间结束
  • throttle - 限制函数执行频率
  • delay - 延迟函数执行

数组工具

  • isArray - 检查值是否为数组
  • chunk - 将数组分割成指定大小的块
  • unique - 从数组中移除重复项

对象工具

  • deepCopy - 深拷贝对象
  • pick - 从对象中选择指定属性
  • omit - 从对象中排除指定属性

字符串工具

验证工具

按需导入

typescript
import { debounce, throttle } from '@tofrankie/utils'

TypeScript 支持

JavaScript Utils 使用 TypeScript 构建,提供完整的类型定义:

typescript
import { debounce } from '@tofrankie/utils'

// TypeScript 知道确切的类型
const debouncedFn: (...args: any[]) => void = debounce(() => {
  console.log('Hello')
}, 300)

打包体积

每个函数都针对最小打包体积进行了优化:

  • debounce: ~0.5KB
  • throttle: ~0.5KB
  • isArray: ~0.2KB
  • deepCopy: ~0.4KB
  • convert2pinyin: ~0.3KB

快速链接

基于 MIT 许可发布