Combiner.Combiner<Duration>Combiner that returns the minimum Duration.
When to use
Use to keep the shortest Duration through APIs that consume a Combiner.
Source effect/Duration.ts:18271 lines
export const const CombinerMin: Combiner.Combiner<Duration>const CombinerMin: {
combine: (self: A, that: A) => A;
}
Combiner that returns the minimum Duration.
When to use
Use to keep the shortest Duration through APIs that consume a Combiner.
CombinerMin: import CombinerCombiner.type Combiner.Combiner = /*unresolved*/ anyCombiner<Duration> = import CombinerCombiner.min(const Order: order.Order<Duration>Provides an Order instance for comparing Duration values.
Details
NegativeInfinity < any finite value < Infinity.
Example (Sorting durations)
import { Duration } from "effect"
const durations = [
Duration.seconds(3),
Duration.seconds(1),
Duration.seconds(2)
]
const sorted = durations.sort((a, b) => Duration.Order(a, b))
console.log(sorted.map(Duration.toSeconds)) // [1, 2, 3]
Order)