fn-arg
handle optional function arguments
installation
$ npm i fn-arg
example
var Args = ; { //set rules var args = ; //update the params a = argsa; b = argsb; c = argsc; d = argsd; callback = argscallback; console;} ;// => false ;// => { a: 'a_val', callback: [Function: callback] } ;// => { a: 'a_val', b: 'b_val', callback: [Function: callback] } ;// => { a: 'a_val', b: 'b_val', c: 'c_val', callback: [Function: callback] }
usage
- rules:
object
set the function rules, key is the number of the passing params. The missing rule will be return asfalse