es-toolkit : une bibliothèque de remplacement à lodash 2 à 3 fois plus rapide et 97 % plus légère
(es-toolkit.slash.page)Bonjour, Toss a publié une bibliothèque utilitaire JavaScript moderne, es-toolkit, qui est en moyenne 2 à 3 fois plus rapide que lodash et dont la taille de bundle peut être jusqu’à 97 % plus petite.
es-toolkit fournit des fonctions JavaScript utilisées au quotidien, comme debounce, throttle, delay, sample et sum.
[1] Performances rapides
es-toolkit offre des performances d’exécution en moyenne 2 à 3 fois supérieures à celles de bibliothèques proposant les mêmes fonctionnalités, comme lodash.
[2] Petite taille de bundle
Grâce à une implémentation moderne, les fonctions proposées par es-toolkit ont une taille de bundle très réduite. Par exemple, la fonction difference propose une implémentation 97,2 % plus légère.
Le Tree Shaking est également pris en charge conformément aux spécifications, ce qui permet de n’inclure que le minimum de code nécessaire là où il est utilisé.
[3] Des types sûrs et robustes
Pour toutes les fonctions, des types TypeScript simples et robustes sont fournis en interne.
[4] Couverture de tests à 100 %
Des tests ont été écrits avec soin pour toutes les fonctions et toutes les branches, ce qui permet de faire confiance au comportement.
Comme pour les autres bibliothèques publiées par Toss, les contributions de la communauté sont les bienvenues. N’hésitez pas à jeter un œil à notre dépôt et à contribuer largement :)
- GitHub: https://github.com/toss/es-toolkit
- Site web: https://es-toolkit.slash.page/ko/
5 commentaires
Formidable, moi aussi je dois absolument essayer ça. Merci de l’avoir rendu public !
Les fonctions de composition comme
chainetflowne sont-elles pas prises en charge ?J’aimerais bien le comparer à radash aussi.
Waouh, j’utilise beaucoup tossface, donc il va falloir que j’essaie aussi es-toolkit !
Oh, j’utilise lodash et je l’ai souvent trouvé pratique mais lourd, donc avec les performances et la taille que vous mentionnez, c’est vraiment très tentant !