Hyperlinkv0.8.0-beta.28

Duration

Duration.Equivalenceconsteffect/Duration.ts:1213
(self: Duration, that: Duration): boolean

Provides an Equivalence instance for comparing Duration values.

Example (Comparing durations for equivalence)

import { Duration } from "effect"

const isEqual = Duration.Equivalence(Duration.seconds(5), Duration.millis(5000))
console.log(isEqual) // true
instances
export const Equivalence: Equ.Equivalence<Duration> = (self, that) =>
  matchPair(self, that, {
    onMillis: (self, that) => self === that,
    onNanos: (self, that) => self === that,
    onInfinity: (self, that) => self.value._tag === that.value._tag
  })
Referenced by 2 symbols