min
min(limit, [closed=true])
Effect
Restrict the min length of the detected array.
Arguments
limit
(number) - The min length.[closed]
(boolean) - Whether it is a closed interval or not, the default istrue
, which means a closed interval, it requires the detected array's length greater than or equal tolimit
. If you exactly setclosed
tofalse
, you'll get an opened interval, it requires the detected array's length strictly greater thanlimit
.
Example
const schema = racoon.array(racoon.number()).min(3);
schema.validate([1, 2]); // fail
schema.validate([1, 2, 3]); // pass
schema.validate([1, 2, 3, 4]); // pass
const schema2 = racoon.array(racoon.number()).min(3, false);
schema2.validate([1, 2]); // fail
schema2.validate([1, 2, 3]); // fail
schema2.validate([1, 2, 3, 4]); // pass
Last updated
Was this helpful?