export type SortOrder = "asc" | "desc"; export type TableSort = { field: Field; order: SortOrder; }; export function nextTableSort(current: TableSort, field: Field, initialOrder: SortOrder = "asc"): TableSort { if (current.field !== field) { return { field, order: initialOrder }; } return { field, order: current.order === "asc" ? "desc" : "asc" }; }