28 पॉइंट द्वारा raon0211 2024-06-13 | 5 टिप्पणियां | WhatsApp पर शेयर करें

नमस्ते, Toss ने एक आधुनिक JavaScript utility library es-toolkit जारी की है, जो औसतन lodash से 2-3 गुना तेज़ है और जिसकी bundle size अधिकतम 97% तक छोटी है, इसलिए इसे साझा कर रहे हैं।

es-toolkit debounce, throttle, delay, sample, sum जैसी रोज़ाना इस्तेमाल होने वाली JavaScript functions उपलब्ध कराता है।


[1] तेज़ प्रदर्शन

es-toolkit, lodash जैसी समान सुविधाएँ देने वाली लाइब्रेरीज़ की तुलना में, औसतन 2~3 गुना तेज़ runtime performance देता है.

[2] छोटी bundle size

आधुनिक implementation की वजह से, es-toolkit द्वारा दी जाने वाली functions की bundle size बहुत छोटी है। उदाहरण के लिए, difference function 97.2% छोटा implementation देता है।

यह Tree Shaking भी spec के अनुसार सही तरीके से प्रदान करता है, ताकि इस्तेमाल करने वाली जगह पर केवल न्यूनतम code ही शामिल हो।

[3] सुरक्षित और मज़बूत types

सभी functions के लिए सरल और मज़बूत TypeScript types in-house उपलब्ध कराए जाते हैं।

[4] 100% test coverage

सभी functions और branches के लिए बहुत ध्यान से tests लिखे गए हैं, इसलिए इनके व्यवहार पर भरोसा किया जा सकता है।


Toss द्वारा जारी की गई दूसरी लाइब्रेरीज़ की तरह, community contributions का बहुत स्वागत है। कृपया हमारे repository को एक बार देखें, और भरपूर योगदान दें :)

5 टिप्पणियां

 
tsboard 2024-06-14

कमाल है, मुझे भी इसे ज़रूर इस्तेमाल करके देखना चाहिए। इसे सार्वजनिक करने के लिए धन्यवाद!

 
yunsub2 2024-06-14

क्या chain, flow जैसे function composition को सपोर्ट नहीं किया जाता?

 
olivecake 2024-06-13

इसे radash से भी एक बार compare करके देखना चाहूँगा।

 
nullvana 2024-06-13

वाह, मैं tossface का अच्छी तरह इस्तेमाल कर रहा हूँ, अब es-toolkit भी एक बार आज़माना पड़ेगा!

 
huiya 2024-06-13

ओह, lodash इस्तेमाल करते समय यह सुविधाजनक तो लगता है, लेकिन कई बार भारी भी महसूस होता है। आपने जो performance और size बताई है, उसे देखते हुए यह काफ़ी आकर्षक लग रहा है!