ITADN
toss/es-toolkit
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

es-toolkit · MIT License [codecov NPM badge JSR badge Discord Badge

English | 한국어 | 简体中文 | 日本語

es-toolkit 是一个先进的、高性能的 JavaScript 工具库,具有较小的打包体积和强大的类型注解。

  • es-toolkit 提供了多种具有现代实现的日常实用函数,例如 debouncedelaychunksumpick
  • es-toolkit 以性能为设计核心,在现代 JavaScript 环境中实现了 2-3 倍的性能提升
  • es-toolkit 开箱即用地支持 tree shaking,与其他库相比,可将 JavaScript 代码减少多达 97%
  • es-toolkit 提供了一个完整的兼容层,可无缝替换 Lodash,可通过 es-toolkit/compat 使用。
  • es-toolkit 内置了 TypeScript 支持,类型简洁而健壮。它还提供了有用的类型守卫,例如 isNotNil
  • es-toolkit 受到 StorybookRechartsinkCKEditor 等知名开源项目的信赖和使用。
  • es-toolkit 经过实战检验,拥有 100% 的测试覆盖率,确保可靠性和健壮性。

Examples

// import from '@es-toolkit/es-toolkit' in jsr.
import { chunk, debounce } from 'es-toolkit';

const debouncedLog = debounce(message => {
  console.log(message);
}, 300);

// This call will be debounced
debouncedLog('Hello, world!');

const array = [1, 2, 3, 4, 5, 6];
const chunkedArray = chunk(array, 2);

console.log(chunkedArray);
// Output: [[1, 2], [3, 4], [5, 6]]

AI 集成

es-toolkit 为 Claude Code、Cursor 和 Copilot 等 AI 编码工具提供 Agent Skills

npx skills add toss/es-toolkit

对于 Claude Code,你还可以通过插件市场进行安装:

/plugin marketplace add toss/es-toolkit
/plugin install es-toolkit@es-toolkit-plugin

有关更多详细信息,请参阅 AI 集成指南

贡献

我们欢迎来自社区所有人的贡献。请阅读下文以获取详细的贡献指南。

CONTRIBUTING

许可证

MIT © Viva Republica, Inc. 详情请参阅 LICENSE

Toss