Functions
compareByKey
- compareByKey<T, A>(a: A, cmp?: Comparator<Val1<T, A>>): Comparator<T>
- compareByKey<T, A>(a: Fn<T, A>, cmp?: Comparator<A>): Comparator<T>
Type parameters
Parameters
a: A
Optional cmp: Comparator<Val1<T, A>>
Returns Comparator<T>
Type parameters
Parameters
a: Fn<T, A>
Optional cmp: Comparator<A>
Returns Comparator<T>
compareByKeys2
- compareByKeys2<T, A, B>(major: A, minor: B, cmpA?: Comparator<Val1<T, A>>, cmpB?: Comparator<Val1<T, B>>): Comparator<T>
- compareByKeys2<T, A, B>(major: Fn<T, A>, minor: Fn<T, B>, cmpA?: Comparator<A>, cmpB?: Comparator<B>): Comparator<T>
Type parameters
Parameters
major: A
minor: B
Optional cmpA: Comparator<Val1<T, A>>
Optional cmpB: Comparator<Val1<T, B>>
Returns Comparator<T>
Type parameters
Parameters
major: Fn<T, A>
minor: Fn<T, B>
Optional cmpA: Comparator<A>
Optional cmpB: Comparator<B>
Returns Comparator<T>
compareByKeys3
- compareByKeys3<T, A, B, C>(major: A, minor: B, patch: B, cmpA?: Comparator<Val1<T, A>>, cmpB?: Comparator<Val1<T, B>>, cmpC?: Comparator<Val1<T, C>>): Comparator<T>
- compareByKeys3<T, A, B, C>(major: Fn<T, A>, minor: Fn<T, B>, patch: Fn<T, C>, cmpA?: Comparator<A>, cmpB?: Comparator<B>, cmpC?: Comparator<C>): Comparator<T>
Type parameters
T
A: Keys<T>
B: Keys<T>
C: Keys<T>
Parameters
major: A
minor: B
patch: B
Optional cmpA: Comparator<Val1<T, A>>
Optional cmpB: Comparator<Val1<T, B>>
Optional cmpC: Comparator<Val1<T, C>>
Returns Comparator<T>
Type parameters
Parameters
major: Fn<T, A>
minor: Fn<T, B>
patch: Fn<T, C>
Optional cmpA: Comparator<A>
Optional cmpB: Comparator<B>
Optional cmpC: Comparator<C>
Returns Comparator<T>
compareByKeys4
- compareByKeys4<T, A, B, C, D>(a: A, b: B, c: C, d: D, cmpA?: Comparator<Val1<T, A>>, cmpB?: Comparator<Val1<T, B>>, cmpC?: Comparator<Val1<T, C>>, cmpD?: Comparator<Val1<T, D>>): Comparator<T>
- compareByKeys4<T, A, B, C, D>(a: Fn<T, A>, b: Fn<T, B>, c: Fn<T, C>, d: Fn<T, D>, cmpA?: Comparator<A>, cmpB?: Comparator<B>, cmpC?: Comparator<C>, cmpD?: Comparator<D>): Comparator<T>
Type parameters
T
A: Keys<T>
B: Keys<T>
C: Keys<T>
D: Keys<T>
Parameters
a: A
b: B
c: C
d: D
Optional cmpA: Comparator<Val1<T, A>>
Optional cmpB: Comparator<Val1<T, B>>
Optional cmpC: Comparator<Val1<T, C>>
Optional cmpD: Comparator<Val1<T, D>>
Returns Comparator<T>
Type parameters
Parameters
a: Fn<T, A>
b: Fn<T, B>
c: Fn<T, C>
d: Fn<T, D>
Optional cmpA: Comparator<A>
Optional cmpB: Comparator<B>
Optional cmpC: Comparator<C>
Optional cmpD: Comparator<D>
Returns Comparator<T>
Const getKey
- getKey(k: string | Fn<any, any>): Fn<any, any>
Parameters
Returns Fn<any, any>
HOF comparator. Returns new comparator to sort objects by given
key
and with optional comparatorcmp
(default: compare).