node-vargs
Optional arguments made easy.
Purpose
Purpose of this module is to handle optional arguments easily and efficiently.
Installation
npm install node-vargs --save
Run tests
npm test
Run coverage
npm run cover
Examples
optional arguments
"use strict"; var vargs = ; { // called with getUserList(18, function(list) {}); var args = ; age = argsarg1 || 0; sex = argsarg2 || 'female'; callback = argsarg3; console; // 18 console; // female ;} ; // NOTE: number of arguments passed is totoal number of arguments, including callback
optional arguments with default value
"use strict"; var vargs = ; { // called with makePicture('Orange'); var args = ; console; // Orange console; // Rectangle console; // {create_new : true}} ; // NOTE: total number of elements in default values array must match total number of arguments// in function, including callback. See example below
optional arguments with default value and callback
"use strict"; var vargs = ; { // called with makePicture('Orange'); var args = ; console; // Orange console; // Rectangle console; // {create_new : true}} ;
For more details, see test/vargs.test.js