clamp(0)(10)(5) // Some(5)
clamp(0)(10)(-4) // Some(0)
clamp(0)(10)(12) // Some(10)
clamp(0)(undefined)(5) // Some(5)
clamp(0)(null)(-1) // Some(0)
clamp(NaN)(10)(5) // Some(5)
clamp(undefined)(10)(12) // Some(10)
clamp(undefined)(undefined)(5) // Some(5)
clamp(0)(1)(null) // None
Generated using TypeDoc
Given range (where each part may be empty), clamp a given possibly empty number to the given range.