All files / array/operator sortInPlaceBy.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 3/3
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9            3x 6x  
import {KeyProjection} from 'fnxt/fnxt-types';
 
/**
 * @deprecated use sortInPlaceWith
 * @param fn
 */
export const sortInPlaceBy = <T>(fn: KeyProjection<T>) => (array: T[]): T[] =>
  array.sort((a, b) => fn(a).toString().localeCompare(fn(b).toString()));