28 Punkte von raon0211 2024-06-13 | 5 Kommentare | Auf WhatsApp teilen

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 :)

5 Kommentare

 
tsboard 2024-06-14

Großartig, das muss ich auch unbedingt ausprobieren. Danke, dass Sie es veröffentlicht haben!

 
yunsub2 2024-06-14

Werden Funktionskompositionen wie chain und flow auch nicht unterstützt?

 
olivecake 2024-06-13

Ich würde es gern einmal mit radash vergleichen.

 
nullvana 2024-06-13

Wow, ich nutze tossface sehr gern, da sollte ich es mit es-toolkit wohl auch mal versuchen!

 
huiya 2024-06-13

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!