es-toolkit ·
es-toolkit是一个先进的、高性能的JavaScript工具库,具有小型打包体积和强大的类型注解。
- es-toolkit提供了各种现代实现的日常工具函数,如debounce、delay、chunk、sum和pick。
- 考虑到性能设计,es-toolkit在现代JavaScript环境中实现了2-3倍更好的性能。
- es-toolkit原生支持树摇(tree shaking),与其他库相比,可以减少高达97%的JavaScript代码。
- es-toolkit内置TypeScript支持,具有简洁而强大的类型。它还提供了有用的类型守卫,如isNotNil。
- es-toolkit经过实战检验,拥有100%的测试覆盖率,确保可靠性和健壮性。
示例
// 在jsr中从'@es-toolkit/es-toolkit'导入
import { debounce, chunk } from 'es-toolkit';
const debouncedLog = debounce(message => {
console.log(message);
}, 300);
// 这个调用将被防抖
debouncedLog('Hello, world!');
const array = [1, 2, 3, 4, 5, 6];
const chunkedArray = chunk(array, 2);
console.log(chunkedArray);
// 输出:[[1, 2], [3, 4], [5, 6]]
贡献
我们欢迎社区中的每个人做出贡献。请阅读以下详细的贡献指南。
许可证
MIT © Viva Republica, Inc. 详情请参阅许可证。