lib/Utils.ts (11 lines of code) (raw):

export namespace Utils { /** * In-place sort of the given array of objects * @param arr An array of objects * @param field the field used to sort * @param descending whether to use descending order */ export const fieldSort = (arr: Object[], field: string, descending: boolean = false) => { return arr.sort((a, b) => { return (a[field] == b[field]) ? 0 : (a[field] > b[field]) ? (descending) ? -1 : 1 : (descending) ? 1 : -1 }); } }