# 关于 es-toolkit

es-toolkit 是一个现代的 JavaScript 实用库，提供了一系列强大的函数供日常使用。

与 lodash 等替代品相比，es-toolkit 提供了 [显著更小的包体积](./bundle-size.md)（最多减少97%）和 [2-3倍更快的运行时性能](./performance.md)。这是通过利用最新的 JavaScript 特性实现的。

es-toolkit 内置 TypeScript 类型，并经过严格测试，确保了100%的测试覆盖率，以保证最大的可靠性。

## 功能特点

以下是 es-toolkit 提供的一些功能特点：

- **Array**: 数组操作工具，如 [uniq](./reference/array/uniq.md) 和 [difference](./reference/array/difference.md)。
- **Function**: 控制函数执行的工具，包括 [debounce](./reference/function/debounce.md) 和 [throttle](./reference/function/throttle.md)。
- **Math**: 数值操作工具，如 [sum](./reference/math/sum.md) 和 [round](./reference/math/round.md)。
- **Object**: 操作 JavaScript 对象的工具，如 [pick](./reference/object/pick.md) 和 [omit](./reference/object/omit.md)。
- **Predicate**: 类型保护函数，如 [isNotNil](./reference/predicate/isNotNil.md)。
- **Promise**: 异步操作工具，如 [delay](./reference/promise/delay.md)。
- **String**: 字符串操作工具，如 [snakeCase](./reference/string/snakeCase.md)。

## 链接

请参考以下链接获取有关该项目的更多信息。

- [GitHub](https://github.com/toss/es-toolkit)
