TE

toss/es-toolkit

API 开发

本页由 AI 翻译,技术细节请以原文为准。 查看原文

1.1万 stars 质量 74 趋势 52MIT

toss/es-toolkit 是一个从 https://github.com/toss/es-toolkit. 导入的代理技能候选

概览

toss/es-toolkit 是一个从 https://github.com/toss/es-toolkit. 导入的代理技能候选

概述(AI 翻译)

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

es-toolkit 是一款最先进的高性能 JavaScript 工具库,包容量较小,类型注释强。

  • ES-Toolkit 提供了多种日常实用函数,采用现代实现,如去反弹、延迟、区块、求和和和 Pick。
  • es-toolkit 以性能为核心设计,在现代 JavaScript 环境中实现 2-3 × 更高的性能。
  • es-toolkit 支持开箱即用的树状摇摆,与其他库相比,JavaScript 代码减少了高达 97%。
  • es-toolkit 提供完整的兼容性层,可无缝替代 Lodash,提供 es-toolkit/compat 版本。
  • es-toolkit 内置了 TypeScript 支持,类型简单且稳健。它还提供了有用的类型保护工具,如 isNotNil。
  • es-toolkit 被 Storybook、Recharts、ink 和 CKEditor 等热门开源项目信赖并使用。
  • ES-Toolkit经过实战测试,100%测试覆盖,确保可靠性和稳健性。

示例

人工智能集成

es-toolkit 为 Claude Code、Cursor 和 Copilot 等 AI 编码工具提供代理技能。

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

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

es-toolkit ·

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

es-toolkit is a state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

  • es-toolkit offers a variety of everyday utility functions with modern implementations, such as debounce, delay, chunk, sum, and pick.
  • Designed with performance in mind, es-toolkit achieves 2-3× better performance in modern JavaScript environments.
  • es-toolkit supports tree shaking out of the box, and reduces JavaScript code by up to 97% compared to other libraries.
  • es-toolkit offers a complete compatibility layer to seamlessly replace Lodash, available as es-toolkit/compat.
  • es-toolkit includes built-in TypeScript support, with straightforward yet robust types. It also provides useful type guards such as isNotNil.
  • es-toolkit is trusted and used by popular open-source projects like Storybook, Recharts, ink, and CKEditor.
  • es-toolkit is battle-tested with 100% test coverage, ensuring reliability and robustness.

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!');
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add toss/es-toolkit
新手?先看 mcpskill.org 教程 →