UNPKG

@lesnoypudge/utils

Version:

lesnoypudge's utils

40 lines (39 loc) 1 kB
type SortFnWithSelectors<_Value> = { (a: number, b: number): number; /** * Function for deriving number from provided value. */ select: <_Value>(selectFn: (ab: _Value) => number) => (a: _Value, b: _Value) => number; }; /** * A collection of sorting functions. * * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort */ export declare const sortFns: { /** * Sort numbers from smallest to biggest. * * Alias to smallToBig. */ ascending: SortFnWithSelectors<unknown>; /** * Sort numbers from smallest to biggest. * * Alias to ascending. */ smallToBig: SortFnWithSelectors<unknown>; /** * Sort numbers from biggest to smallest. * * Alias to bigToSmall. */ descending: SortFnWithSelectors<unknown>; /** * Sort numbers from biggest to smallest. * * Alias to descending. */ bigToSmall: SortFnWithSelectors<unknown>; }; export {};