Show GN: es-toolkit: 2-3배 빠르고, 97% 작은 lodash 대체 라이브러리
(es-toolkit.slash.page)안녕하세요, 토스에서 lodash보다 평균적으로 2-3배 빠르고, 번들 사이즈가 최대 97% 작은 현대적인 JavaScript 유틸리티 라이브러리 es-toolkit을 공개해서 공유드려요.
es-toolkit은 debounce, throttle, delay, sample, sum과 같이 매일매일 사용하는 JavaScript 함수를 제공해요.
[1] 빠른 성능
es-toolkit은 lodash처럼 같은 기능을 제공하는 라이브러리와 비교했을 때 평균 2~3배 빠른 런타임 성능을 제공해요.
[2] 작은 번들 사이즈
현대적인 구현 덕분에, es-toolkit이 제공하는 함수들은 매우 작은 번들 사이즈를 가져요. 예를 들어서 difference 함수는 97.2% 작은 구현을 제공해요.
Tree Shaking도 정확한 스펙대로 제공해서, 사용하는 곳에서 최소한의 코드만 포함할 수 있어요.
[3] 안전하고 견고한 타입
모든 함수에 대해서 간단하고 견고한 TypeScript 타입을 인하우스로 제공해요.
[4] 테스트 커버리지 100%
모든 함수와 분기에 대해서 꼼꼼하게 테스트가 작성되어 있어서, 동작을 신뢰할 수 있어요.
토스에서 공개한 다른 라이브러리들과 같이, 커뮤니티 기여를 매우 환영해요. 저희 레포지토리를 한번 둘러봐주시고, 많은 기여 부탁드려요 :)