mirror of
https://github.com/toss/es-toolkit.git
synced 2024-11-24 11:45:26 +03:00
3.6 KiB
3.6 KiB
es-toolkit ·
es-toolkitは、最先端のJavaScriptユーティリティライブラリであり、高性能で小さなバンドルサイズ、強力な型注釈を提供します。
- es-toolkitは、debounce、delay、chunk、sum、pickなど、日常的に使用するさまざまなユーティリティ関数を最新の実装で提供します。
- パフォーマンスを重視して設計されており、es-toolkitは最新のJavaScript環境で2-3倍の性能向上を実現します。
- es-toolkitはツリーシェイキングをサポートしており、他のライブラリと比較してJavaScriptコードを最大97%削減します。
- es-toolkitには組み込みのTypeScriptサポートが含まれており、直感的で堅牢な型を提供します。また、isNotNilなどの便利な型ガードも提供します。
- es-toolkitは、Storybookやinkなど、よく使われるオープンソースライブラリで利用されています。
- es-toolkitは100%のテストカバレッジを持ち、信頼性と堅牢性を確保しています。
例
// jsrでは '@es-toolkit/es-toolkit' からインポートします。
import { chunk, debounce } from 'es-toolkit';
const debouncedLog = debounce(message => {
console.log(message);
}, 300);
// この呼び出しはデバウンスされます
debouncedLog('Hello, world!');
const array = [1, 2, 3, 4, 5, 6];
const chunkedArray = chunk(array, 2);
console.log(chunkedArray);
// 出力: [[1, 2], [3, 4], [5, 6]]
貢献
コミュニティの皆さんからの貢献を歓迎します。詳細な貢献ガイドについては、以下をお読みください。
ライセンス
MIT © Viva Republica, Inc. 詳細についてはLICENSEをご覧ください。