1 | var annotate = require('annotate');
|
2 | var is = require('annois');
|
3 |
|
4 |
|
5 | module.exports = annotate('clamp', 'Clamps given number between given bounds').
|
6 | on(is.number, is.number, function largerThanMin(a, args) {
|
7 | return is.number(a) && args[1] <= a;
|
8 | }, clamp);
|
9 |
|
10 | function clamp(a, min, max) {
|
11 | return Math.max(min, Math.min(max, a));
|
12 | }
|