Guest User

Untitled

a guest
Jul 17th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.30 KB | None | 0 0
  1. export function sortByKey<T, K extends keyof T>(array: Array<T> , key: K, descending: boolean = false): Array<T> {
  2. return array.sort((a: T, b: T) => {
  3. const x = a[key];
  4. const y = b[key];
  5. const result = ((x < y) ? -1 : ((x > y) ? 1 : 0));
  6. return descending ? -result : result;
  7. });
  8. }
Add Comment
Please, Sign In to add comment