es-toolkit是一款现代化高性能JavaScript工具库,核心定位是替代Lodash等传统工具库,以“高性能、轻体积、强类型”为核心优势,提供丰富实用的工具函数,适配各类JavaScript开发场景,兼顾开发效率与运行性能。
1、官网入口:https://es-toolkit.dev
2、开源地址:https://github.com/toss/es-toolkit

1、极致性能:
在现代JavaScript运行时中,性能比Lodash等传统工具库提升2-3倍,部分功能性能甚至提升11倍,大幅优化代码运行效率。
2、超小体积:
打包体积比同类工具库缩减高达97%,支持开箱即用的Tree Shaking,有效减少项目冗余代码,降低加载成本。
3、强类型支持:
内置完善TypeScript类型注解与类型保护(如isNotNil),提升代码安全性与可维护性,避免类型相关错误。
4、高可靠性:
通过100%测试覆盖率,经过严格的场景测试,确保函数运行稳定、无异常,可放心用于生产环境。
5、功能全面:
涵盖日常开发高频实用函数,包括防抖(debounce)、延迟(delay)、数组分块(chunk)、求和(sum)、对象操作等,满足多场景开发需求。
6、全环境兼容:
无缝支持Node.js、Deno、Bun及各类主流浏览器,适配前端、后端全栈开发场景。
7、无缝替换Lodash:
提供完整兼容层(es-toolkit/compat),可直接替代Lodash,无需修改现有代码,迁移成本极低。