interface CompareArrayOfObjects { a: T; b: T; field: keyof T; } export const compareObjectValues = ({ a, b, field }: CompareArrayOfObjects): number => { if (a[field] > b[field]) { return 1; } if (a[field] < b[field]) { return -1; } return 0; };