cheek
cheek (formerly check) is a library of various validation methods.
cheek.isArray(["Hello", "world"]);
cheek.is(MyObject, new MyObject());
cheek.bundle(["isDefined", "isPositive", "isEmptyString"], [null, 15, ""]);
It allows you to keep your code clean and vastly increases its readability.
let every = cheek.every([8, 11, -5, 32]);
if (every.isInRange([-20, 20], "exclusively"))
for (var i = 0; i = inputs.length; i++)
if (inputs[i] instanceof InvalidObject)
throw new Error("The input is invalid");
for (let input of inputs)
if (input instanceof InvalidObject)
throw new Error("The input is invalid");
if (cheek.any(inputs).is(InvalidObject))
throw new Error("The input is invalid");
if (this.profile.person.age < 5 || this.profile.person.age > 42)
throw new RangeError("The age is not in range");
if (cheek.isNotInRange(this.profile.person.age, [5, 42]))
throw new RangeError("The age is not in range");
Chapters:
TODO:
See issues.