mirror of
https://github.com/toss/es-toolkit.git
synced 2024-12-04 20:42:18 +03:00
26 lines
1.9 KiB
Markdown
26 lines
1.9 KiB
Markdown
|
# es-toolkitの紹介
|
|||
|
|
|||
|
es-toolkitは、日常的な開発で使用する様々な関数を集めた最先端のJavaScriptユーティリティライブラリです。
|
|||
|
|
|||
|
[lodash](https://lodash.com/)のような他のライブラリと比較して、es-toolkitは[同じ関数基準で最大97%小さいバンドルサイズ](./bundle-size.md)を提供し、[2〜3倍高速に](./performance.md)動作します。最新のJavaScript APIを活用して現代的に実装したおかげです。
|
|||
|
|
|||
|
es-toolkitは堅固なTypeScriptタイプを内蔵して提供し、信頼性を高めるために100%テストカバレッジを目指しています。
|
|||
|
|
|||
|
## 提供する機能
|
|||
|
|
|||
|
es-toolkitが提供する機能リストは以下の通りです:
|
|||
|
|
|||
|
- **Array**: 配列操作のためのユーティリティ、例えば [uniq](./reference/array/uniq.md) や [difference](./reference/array/difference.md) など。
|
|||
|
- **Function**: 関数の実行を制御するためのツール、例えば [debounce](./reference/function/debounce.md) や [throttle](./reference/function/throttle.md) など。
|
|||
|
- **Math**: 数値操作のためのユーティリティ、例えば [sum](./reference/math/sum.md) や [round](./reference/math/round.md) など。
|
|||
|
- **Object**: JavaScriptオブジェクトを操作するためのツール、例えば [pick](./reference/object/pick.md) や [omit](./reference/object/omit.md) など。
|
|||
|
- **Predicate**: 型ガード関数、例えば [isNotNil](./reference/predicate/isNotNil.md) など。
|
|||
|
- **Promise**: 非同期操作のためのユーティリティ、例えば [delay](./reference/promise/delay.md) など。
|
|||
|
- **String**: 文字列操作のためのユーティリティ、例えば [snakeCase](./reference/string/snakeCase.md) など。
|
|||
|
|
|||
|
## リンク
|
|||
|
|
|||
|
このプロジェクトについてより多くの情報を得るには、以下のリンクを参照してください:
|
|||
|
|
|||
|
- [GitHub](https://github.com/toss/es-toolkit)
|