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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.2
    709,994
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.2
    709,994
  • 1.0.1
    9
  • 1.0.0
    11
  • 0.3.0
    66
  • 0.2.0
    9
  • 0.1.0
    10

Package Sidebar

Install

npm i flat-arguments

Weekly Downloads

29,568

Version

1.0.2

License

MIT

Last publish

Collaborators

  • scottcorgan