0.0.2 • Published 6 years ago
safe-props v0.0.2
PropsCheck
simple function to check props type.
function Add(numberA, numberB) {
console.log(numberA + numberB)
}
let SafeAdd = Safe([
{
name: "numberA",
type: "number"
},
{
type: "number"
}
], Add)
SafeAdd(1, "");
//>> Error: prop[1] is not type [number]
SafeAdd("", 1);
//>> Error: prop[numberA] is not type [number]
SafeAdd(1, 1);
//>> 2
//type: ["array", "function", "number", "string", "boolean", "object"]