1.0.1 • Published 4 years ago
@swyg/sorteo v1.0.1
sorteo
👯 Easily sort an array of objects with multiple criteria.
⚡ Combine it with @swyg/memo for blazing fast performance!
⚠️ Not to be confused with the Spanish word "sorteo": https://m.interglot.com/es/en/Sorteo
Installation
npm install @swyg/sorteo
yarn install @swyg/sorteoUsage
Functions:
getCompareByStringFn<T>(getValue: (x: T) => string, sortDirection: SortDirection = SortDirection.Ascending, fallback?: CompareFunction<T>): CompareFunction<T>getCompareByNumberFn<T>(getValue: (x: T) => number, sortDirection: SortDirection = SortDirection.Ascending, fallback?: CompareFunction<T>): CompareFunction<T>getCompareByDateFn<T>(getValue: (x: T) => Date, sortDirection: SortDirection = SortDirection.Ascending, fallback?: CompareFunction<T>): CompareFunction<T>
TODO
- Configure how
NaN,undefined,nulland/or''are handled (e.g. always at the end, always at the start, depending on order param...).
1.0.1
4 years ago