关于 es-toolkit
为开发者提供 es-toolkit 工具库使用指南的项目技能,强调从具体模块导入,并指向详细用法模式。
主要功能
- 01常用工具类别指南
- 02具体模块导入方式
- 03数组、对象与字符串工具
- 04函数及通用工具参考
适用场景
- 01为项目代码选择 es-toolkit 工具
- 02从专用模块导入工具
- 03查找库的使用模式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pedronauck/ skills --skill es-toolkit安装后在 Claude Code 中输入/es-toolkit确认已加载。
附带文件references/patterns.md
详细介绍
es-toolkit 使用指南
本技能介绍了在此项目中使用 es-toolkit 实用工具库的指南和最佳实践。
快速参考
必须:始终使用 es-toolkit,不要使用自定义实现或原生方法。
有关详细模式、示例和检查清单,请参阅:
- references/patterns.md - 完整的使用模式和迁移指南
主要类别
| 类别 | 模块 | 常用函数 |
|---|---|---|
| 数组 | es-toolkit/array | compact、head、last、take、drop、uniq、chunk、flatten |
| 对象 | es-toolkit/object | merge、mergeWith、clone、cloneDeep、pick、omit |
| 字符串 | es-toolkit/string | trim、trimStart、trimEnd、kebabCase、camelCase、snakeCase |
| 函数 | es-toolkit/function | debounce、throttle、memoize、once |
| 工具 | es-toolkit/util | invariant |
导入模式
为获得最佳的 tree-shaking 效果,始终从特定模块导入:
// Good: Import from specific modules
import { compact } from "es-toolkit/array";
import { merge } from "es-toolkit/object";
// Bad: Import from root (larger bundle)
import { compact } from "es-toolkit";
文档
评论
支持 Markdown