28 poin oleh raon0211 2024-06-13 | 5 komentar | Bagikan ke WhatsApp

Halo, kami ingin membagikan es-toolkit, library utilitas JavaScript modern dari Toss yang rata-rata 2-3x lebih cepat daripada lodash dan memiliki ukuran bundle hingga 97% lebih kecil.

es-toolkit menyediakan fungsi-fungsi JavaScript yang digunakan setiap hari seperti debounce, throttle, delay, sample, dan sum.


[1] Performa cepat

es-toolkit menawarkan performa runtime yang rata-rata 2–3x lebih cepat dibandingkan library lain yang menyediakan fungsi serupa seperti lodash.

[2] Ukuran bundle kecil

Berkat implementasi modern, fungsi-fungsi yang disediakan es-toolkit memiliki ukuran bundle yang sangat kecil. Sebagai contoh, fungsi difference menawarkan implementasi yang 97.2% lebih kecil.

Tree Shaking juga didukung secara akurat sesuai spesifikasi, sehingga hanya kode minimum yang diperlukan yang akan disertakan di tempat penggunaan.

[3] Tipe yang aman dan kokoh

Untuk semua fungsi, tersedia tipe TypeScript yang sederhana dan andal yang disediakan secara in-house.

[4] Cakupan pengujian 100%

Semua fungsi dan percabangan telah diuji secara teliti, sehingga perilakunya dapat diandalkan.


Seperti library lain yang dirilis oleh Toss, kontribusi dari komunitas sangat kami sambut. Silakan lihat repositori kami dan kami harap banyak kontribusi dari Anda :)

5 komentar

 
tsboard 2024-06-14

Luar biasa, saya juga benar-benar harus mencoba ini. Terima kasih sudah merilisnya!

 
yunsub2 2024-06-14

Apakah komposisi fungsi seperti chain dan flow juga tidak didukung?

 
olivecake 2024-06-13

Saya jadi ingin membandingkannya dengan radash juga.

 
nullvana 2024-06-13

Wow, saya sudah sering pakai tossface, sepertinya saya juga harus coba es-toolkit!

 
huiya 2024-06-13

Oh, saya sering merasa lodash memang praktis dipakai, tetapi juga cukup berat, jadi kalau performa dan ukurannya seperti yang Anda sebutkan, ini benar-benar sangat menggoda!