range.ts 493 B

12345678910111213141516171819
  1. import { UpdateRange } from '../services/types/update'
  2. export const updateRangeUnion = (
  3. updateRange1: UpdateRange,
  4. updateRange2: UpdateRange
  5. ) => {
  6. return {
  7. fromV: Math.min(updateRange1.fromV, updateRange2.fromV),
  8. toV: Math.max(updateRange1.toV, updateRange2.toV),
  9. fromVTimestamp: Math.min(
  10. updateRange1.fromVTimestamp,
  11. updateRange2.fromVTimestamp
  12. ),
  13. toVTimestamp: Math.max(
  14. updateRange1.toVTimestamp,
  15. updateRange2.toVTimestamp
  16. ),
  17. }
  18. }