@extremejs/utils
v1.0.0-beta.22
Published
ExtremeJS Utilities
Downloads
596
Maintainers
Keywords
Readme
@extremejs/utils
Modern TypeScript utilities inspired by lodash, aiming to be high performance while having minimal size impact.
Table of Content
Installation
NPM
npm i @extremejs/utils
PNPM
pnpm add @extremejs/utils
Yarn
yarn add @extremejs/utils
Usage
import { sumByFn } from "@extremejs/utils";
// or
import { sumByFn } from "@extremejs/utils/sum-by-fn";
const sum = sumByFn([{ a: 1 }, { a: 2 }, { a: 3 }], ({ a }) => a);
API usage documents are available here.
Notes
- Although this package is inspired by
lodash
, the method names might not be exactly the same or have different usage API, so make sure to read the docs first before using it. - The methods do not type check at runtime
(e.g. The
Array
chunk
method assumes thesize
parameter is always a valid positive integer) so make sure you pass the correct values based on thedocuments
/typescript
types.
Versioning
We use SemVer for versioning. For the versions available, see the releases on this repository.
Authors
- Ardalan Amini - Core Maintainer - @ardalanamini
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License - see the LICENSE file for details.