es-toolkit: lodash-Ersatzbibliothek, 2- bis 3-mal schneller und 97 % kleiner
(es-toolkit.slash.page)Hallo, wir von Toss haben die moderne JavaScript-Utility-Bibliothek es-toolkit veröffentlicht und möchten sie mit euch teilen. Sie ist im Durchschnitt 2- bis 3-mal schneller als lodash und hat eine um bis zu 97 % kleinere Bundle-Größe.
es-toolkit bietet JavaScript-Funktionen für den täglichen Gebrauch wie debounce, throttle, delay, sample und sum.
[1] Hohe Performance
es-toolkit bietet im Vergleich zu Bibliotheken mit demselben Funktionsumfang wie lodash im Durchschnitt eine 2- bis 3-mal schnellere Laufzeit-Performance.
[2] Kleine Bundle-Größe
Dank moderner Implementierungen haben die von es-toolkit bereitgestellten Funktionen eine sehr kleine Bundle-Größe. Zum Beispiel bietet die Funktion difference eine Implementierung, die 97,2 % kleiner ist.
Auch Tree Shaking wird exakt gemäß Spezifikation unterstützt, sodass nur der minimal notwendige Code eingebunden wird.
[3] Sichere und robuste Typen
Für alle Funktionen werden intern entwickelte, einfache und robuste TypeScript-Typen bereitgestellt.
[4] 100 % Testabdeckung
Für alle Funktionen und Verzweigungen wurden sorgfältige Tests geschrieben, sodass man sich auf das Verhalten verlassen kann.
Wie auch bei anderen von Toss veröffentlichten Bibliotheken freuen wir uns sehr über Beiträge aus der Community. Schaut euch gern unser Repository an – wir freuen uns über viele Beiträge :)
- GitHub: https://github.com/toss/es-toolkit
- Website: https://es-toolkit.slash.page/ko/
5 Kommentare
Großartig, das muss ich auch unbedingt ausprobieren. Danke, dass Sie es veröffentlicht haben!
Werden Funktionskompositionen wie
chainundflowauch nicht unterstützt?Ich würde es gern einmal mit radash vergleichen.
Wow, ich nutze tossface sehr gern, da sollte ich es mit es-toolkit wohl auch mal versuchen!
Oh, ich benutze lodash zwar gern, fand es aber oft ziemlich schwergewichtig. Wenn die von Ihnen genannten Leistung und Größe stimmen, klingt das wirklich sehr verlockend!