es-toolkit: biblioteca de reemplazo para lodash, 2-3 veces más rápida y 97% más pequeña
(es-toolkit.slash.page)Hola, en Toss lanzamos y queremos compartir es-toolkit, una moderna biblioteca de utilidades para JavaScript que en promedio es 2 a 3 veces más rápida que lodash y tiene un tamaño de bundle hasta 97% menor.
es-toolkit ofrece funciones de JavaScript que se usan todos los días, como debounce, throttle, delay, sample y sum.
[1] Alto rendimiento
Comparada con bibliotecas que ofrecen la misma funcionalidad, como lodash, es-toolkit brinda un rendimiento en tiempo de ejecución entre 2 y 3 veces más rápido en promedio.
[2] Tamaño de bundle pequeño
Gracias a una implementación moderna, las funciones que ofrece es-toolkit tienen un tamaño de bundle muy reducido. Por ejemplo, la función difference ofrece una implementación 97.2% más pequeña.
También ofrece Tree Shaking de forma precisa según la especificación, para que solo se incluya el mínimo de código necesario donde se use.
[3] Tipos seguros y robustos
Proporciona internamente tipos TypeScript simples y robustos para todas las funciones.
[4] 100% de cobertura de pruebas
Se han escrito pruebas exhaustivas para todas las funciones y ramas, así que se puede confiar en su funcionamiento.
Al igual que con otras bibliotecas publicadas por Toss, las contribuciones de la comunidad son más que bienvenidas. Los invitamos a revisar nuestro repositorio y a contribuir mucho :)
- GitHub: https://github.com/toss/es-toolkit
- Sitio web: https://es-toolkit.slash.page/ko/
5 comentarios
Increíble, yo también tengo que probar esto. ¡Gracias por compartirlo!
¿No admite composición de funciones como
chainyflow?Me gustaría compararlo con radash también.
Vaya, uso mucho tossface, así que supongo que también debería probar es-toolkit.
Oh, muchas veces al usar lodash me pareció práctico, pero pesado; si realmente tiene ese rendimiento y ese tamaño, suena muy tentador.