mirror of
https://github.com/toss/es-toolkit.git
synced 2024-12-01 10:45:08 +03:00
26 lines
1.4 KiB
Markdown
26 lines
1.4 KiB
Markdown
|
# 关于 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)
|