export const stringSort = ({ field, transformer, descending }: { field: string, descending?: boolean, transformer: ((input: any) => string) }) => {
return (a: any, b: any) => {
if(field) {
a = a[field];
b = b[field];
}
if(transformer) {
a = transformer(a);
b = transformer(b);
}
return (a > b ? 1 : a < b ? -1 : 0) * (descending ? -1 : 1);
}
}