28 puan yazan raon0211 2024-06-13 | 5 yorum | WhatsApp'ta paylaş

Merhaba, Toss olarak lodash'tan ortalama 2-3 kat daha hızlı çalışan ve bundle boyutu en fazla %97 daha küçük olan modern JavaScript yardımcı kütüphanesi es-toolkit'i duyurduk ve paylaşmak istiyoruz.

es-toolkit, debounce, throttle, delay, sample ve sum gibi her gün kullanılan JavaScript fonksiyonlarını sunuyor.


[1] Hızlı performans

es-toolkit, lodash gibi aynı işlevleri sunan kütüphanelerle karşılaştırıldığında ortalama 2-3 kat daha hızlı çalışma zamanı performansı sunuyor.

[2] Küçük bundle boyutu

Modern uygulaması sayesinde es-toolkit'in sunduğu fonksiyonlar çok küçük bundle boyutlarına sahip. Örneğin difference fonksiyonu %97,2 daha küçük bir uygulama sunuyor.

Ayrıca Tree Shaking'i de spesifikasyona tam uygun şekilde sunduğu için, kullanan taraf yalnızca gereken en az kodu dahil edebiliyor.

[3] Güvenli ve sağlam tipler

Tüm fonksiyonlar için sade ve sağlam TypeScript tipleri şirket içinde sağlanıyor.

[4] %100 test kapsamı

Tüm fonksiyonlar ve dallanmalar için kapsamlı testler yazıldığı için davranışına güvenebilirsiniz.


Toss'un açık kaynak olarak yayımladığı diğer kütüphanelerde olduğu gibi, topluluk katkılarını büyük memnuniyetle karşılıyoruz. Depomuza göz atmanızı ve katkıda bulunmanızı rica ediyoruz :)

5 yorum

 
tsboard 2024-06-14

Harika, ben de bunu mutlaka denemeliyim. Paylaştığınız için teşekkür ederim!

 
yunsub2 2024-06-14

chain, flow gibi fonksiyon bileşimi desteği yok mu?

 
olivecake 2024-06-13

radash ile de bir karşılaştırmak isterim

 
nullvana 2024-06-13

Vay, tossface'i çok kullanıyorum; galiba es-toolkit'i de bir denemem gerekecek!

 
huiya 2024-06-13

Ah, lodash kullanırken kullanışlı ama ağır olduğunu sık sık hissetmiştim; bahsettiğiniz performans ve boyuttaysa gerçekten çok cezbedici görünüyor!