flat-arguments

1.0.2 • Public • Published

flat-arguments

Flatten a function's argument. Like, really flatten.

Install

npm install flat-arguments --save

Usage

Normal arguments

var flatten = require('flat-arguments');
 
function letsDoThis () {
  var args = flatten(arguments);
  
  // args = ['arg1', 'arg2']
}
 
letsDoThis('arg1', 'arg2')

Nested arrays as arguments

var flatten = require('flat-arguments');
 
function letsDoThis () {
  var args = flatten(arguments);
  
  // args = ['arg1', 'arg2', 'arg3']
}
 
letsDoThis([['arg1', 'arg2'], 'arg3']);

Combination of arrays and other types

var flatten = require('flat-arguments');
 
function letsDoThis () {
  var args = flatten(arguments);
  
  // args = ['arg1', 'arg2', 'arg3']
}
 
letsDoThis(['arg1', 'arg2'], 'arg3');

Run Tests

npm install
npm test

Package Sidebar

Install

npm i flat-arguments

Weekly Downloads

49,050

Version

1.0.2

License

MIT

Last publish

Collaborators

  • scottcorgan