UNPKG

huskies

Version:

method or function processor before execution.

23 lines (17 loc) 476 B
var huskies = require("./"); function num_validator(avgs,num,locals,exec){ if(avgs.length !== (num | 2)){ throw {name:"len error", message:"arguments length must 3."} } } num_validator.paramType = "single"; function test(name,age,id){ console.log(name); } wrap = huskies(test) .use(num_validator) .set(3) // if set 3 , then no throw , otherwise throw error. .seal(); wrap("leo",25,"id001");