Hyperlinkv0.8.0-beta.28

DateTime

DateTime.maxconsteffect/DateTime.ts:1298
<That extends DateTime>(that: That): <Self extends DateTime>(
  self: Self
) => Self | That
<Self extends DateTime, That extends DateTime>(self: Self, that: That):
  | Self
  | That

Returns the later of two DateTime values.

Example (Selecting the later DateTime)

import { DateTime } from "effect"

const date1 = DateTime.makeUnsafe("2024-01-01")
const date2 = DateTime.makeUnsafe("2024-02-01")

const later = DateTime.max(date1, date2)
// later equals date2 (2024-02-01)
comparisons
export const max: {
  <That extends DateTime>(that: That): <Self extends DateTime>(self: Self) => Self | That
  <Self extends DateTime, That extends DateTime>(self: Self, that: That): Self | That
} = Internal.max