overleaf/services/web/frontend/js/features/history/utils/range.ts

20 lines
493 B
TypeScript
Raw Normal View History

import { UpdateRange } from '../services/types/update'
export const updateRangeUnion = (
updateRange1: UpdateRange,
updateRange2: UpdateRange
) => {
return {
fromV: Math.min(updateRange1.fromV, updateRange2.fromV),
toV: Math.max(updateRange1.toV, updateRange2.toV),
fromVTimestamp: Math.min(
updateRange1.fromVTimestamp,
updateRange2.fromVTimestamp
),
toVTimestamp: Math.max(
updateRange1.toVTimestamp,
updateRange2.toVTimestamp
),
}
}