export function sortByProperty( priorityObj: Record, property: string, ) { return (objA: Record, objB: Record) => { const priorityA = priorityObj[objA[property]]; const priorityB = priorityObj[objB[property]]; if (priorityA && !priorityB) return -1; if (!priorityA && priorityB) return 1; if (priorityA && priorityB) return priorityA - priorityB; return 0; }; }