Package: effect
Module: Duration
Returns a Duration constrained between a minimum and maximum value.
Example (Clamping durations to a range)
import { Duration } from "effect"
const clamped = Duration.clamp(Duration.seconds(10), {
minimum: Duration.seconds(2),
maximum: Duration.seconds(5)
})
console.log(Duration.toSeconds(clamped)) // 5
Signature
declare const clamp: { (options: { minimum: Duration; maximum: Duration; }): (self: Duration) => Duration; (self: Duration, options: { minimum: Duration; maximum: Duration; }): Duration; }
Since v2.0.0