es-toolkit: thư viện thay thế lodash nhanh hơn 2-3 lần và nhỏ hơn 97%
(es-toolkit.slash.page)Xin chào, Toss đã phát hành và chia sẻ es-toolkit, một thư viện tiện ích JavaScript hiện đại có tốc độ trung bình nhanh hơn lodash 2-3 lần và kích thước bundle nhỏ hơn tới 97%.
es-toolkit cung cấp các hàm JavaScript được dùng hằng ngày như debounce, throttle, delay, sample và sum.
[1] Hiệu năng nhanh
es-toolkit mang lại hiệu năng runtime trung bình nhanh hơn 2~3 lần khi so với các thư viện cung cấp cùng chức năng như lodash.
[2] Kích thước bundle nhỏ
Nhờ cách triển khai hiện đại, các hàm mà es-toolkit cung cấp có kích thước bundle rất nhỏ. Ví dụ, hàm difference mang lại một triển khai nhỏ hơn 97,2%.
Tree Shaking cũng được hỗ trợ đúng theo đặc tả, nên ở nơi sử dụng chỉ cần bao gồm lượng mã tối thiểu.
[3] Kiểu an toàn và vững chắc
Với mọi hàm, thư viện cung cấp sẵn các kiểu TypeScript đơn giản và vững chắc do đội ngũ tự xây dựng.
[4] Độ bao phủ kiểm thử 100%
Tất cả các hàm và các nhánh đều được viết kiểm thử kỹ lưỡng, nên có thể tin cậy vào cách chúng hoạt động.
Cũng như các thư viện khác mà Toss đã phát hành, chúng tôi rất hoan nghênh sự đóng góp từ cộng đồng. Hãy ghé qua repository của chúng tôi và mong nhận được nhiều đóng góp :)
- GitHub: https://github.com/toss/es-toolkit
- Trang chủ: https://es-toolkit.slash.page/ko/
5 bình luận
Tuyệt vời, tôi cũng nhất định phải thử cái này mới được. Cảm ơn vì đã công bố nó!
Không hỗ trợ các hàm tổ hợp hàm như
chain,flowsao?Mình cũng muốn thử so sánh với radash nữa.
Wow, tôi đang dùng tossface rất ổn, chắc cũng phải thử es-toolkit mới được!
Ôi, tôi cũng nhiều lần thấy lodash tiện thật nhưng khá nặng, nên nếu hiệu năng và kích thước đúng như bạn nói thì đúng là rất hấp dẫn!