function getAccessor(field) { return field.accessor ?? ('name' in field ? field.name : undefined); } export function sortFieldMap(fieldMap, sortTo) { return fieldMap?.sort((a, b) => { const aIndex = sortTo.findIndex(column => 'name' in a && column.accessor === getAccessor(a)); const bIndex = sortTo.findIndex(column => 'name' in b && column.accessor === getAccessor(b)); if (aIndex === -1 && bIndex === -1) { return 0; } if (aIndex === -1) { return 1; } if (bIndex === -1) { return -1; } return aIndex - bIndex; }); } //# sourceMappingURL=sortFieldMap.js.map