es-toolkit/docs/ko/intro.md
정해준 d48900fa55
feat(snakeCase): add snakeCase (#152)
* feat(snakeCase): Add caseSplitPattern RegExp const

* feat(snakeCase): Add caseSplitPattern test code

* feat(snakeCase): Add snakeCase function

* feat(snakeCase): Add snakeCase test code

* feat(snakeCase): Add snakeCase docs

* feat(snakeCase): Add snakeCase benchmarks

* chore: Add string export

* fix(snakeCase): constants public api

* Update docs/ko/reference/string/snakeCase.md

* Update docs/ko/reference/string/snakeCase.md

* Update docs/reference/string/snakeCase.md

---------

Co-authored-by: Sojin Park <raon0211@gmail.com>
2024-07-11 09:14:09 +09:00

1.9 KiB

es-toolkit 소개

es-toolkit은 일상적인 개발에서 사용하는 다양한 함수들을 모은 현대적인 JavaScript 유틸리티 라이브러리예요.

lodash와 같은 다른 라이브러리와 비교했을 때, es-toolkit은 같은 함수 기준 최대 97% 작은 번들 사이즈 를 제공하며, 2~3배 빠른 속도로 동작합니다. 최신 JavaScript API를 활용해서 현대적으로 구현한 덕분이죠.

es-toolkit은 견고한 TypeScript 타입을 내장하여 제공하며, 신뢰성을 높일 수 있도록 100% 테스트 커버리지를 목표로 하고 있습니다.

제공하는 기능

es-toolkit이 제공하는 기능 목록은 다음과 같습니다.

  • 배열: uniqdifference와 같이 배열을 다루기 위한 다양한 함수를 제공해요.
  • 함수: debouncethrottle처럼 함수 호출을 다루는 도구를 제공해요.
  • 숫자: sum이나 round 처럼 숫자를 쉽게 다루는 함수를 제공해요.
  • 객체: pick이나 omit처럼 JavaScript 객체를 다루는 함수를 제공해요.
  • 타입 가드: isNotNil처럼 특정한 객체가 어떤 상태인지 검사하는 타입 가드 함수를 제공해요.
  • Promise: delay와 같은 비동기 유틸리티 함수를 제공해요.
  • 문자열: snakeCase와 같이 문자열을 다루기 위한 다양한 함수를 제공해요.

링크

이 프로젝트에 대해서 더 많은 정보를 얻기 위해서는 아래 링크를 참고하세요.