1.1.1Updated a month ago
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);
  }
}