Skip to content

scottcorgan/flat-arguments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published