(O: Order<A>)
| 871 | * @since 2.0.0 |
| 872 | */ |
| 873 | export const clamp = <A>(O: Order<A>): { |
| 874 | (options: { |
| 875 | minimum: A |
| 876 | maximum: A |
| 877 | }): (self: A) => A |
| 878 | (self: A, options: { |
| 879 | minimum: A |
| 880 | maximum: A |
| 881 | }): A |
| 882 | } => |
| 883 | dual( |
| 884 | 2, |
| 885 | (self: A, options: { |
| 886 | minimum: A |
| 887 | maximum: A |
| 888 | }): A => min(O)(options.maximum, max(O)(options.minimum, self)) |
| 889 | ) |
| 890 | |
| 891 | /** |
| 892 | * Checks whether a value is between a minimum and a maximum (inclusive) according to the given order. |
no test coverage detected