This package has been deprecated

Author message:

This functionality is now available natively in JavaScript

variadic

1.0.1 • Public • Published

Variadic

NPM version Build status Test coverage Gittip

Return a function that accepts a variable number of arguments as the last parameter.

Installation

npm install variadic --save

Usage

var variadic = require('variadic');
 
var fn = variadic(function (args) {
  return args;
});
 
fn(); //=> []
fn('a'); //=> ['a']
fn('a', 'b') //=> ['a', 'b'];
 
var fn = variadic(function (a, b, args) {
  return { a: a, b: b, args: args };
});
 
fn(); //=> { a: undefined, b: undefined, args: [] }
fn('a'); //=> { a: 'a', b: undefined, args: [] }
fn('a', 'b', 'c', 'd', 'e'); //=> { a: 'a', b: 'b', args: ['c', 'd', 'e'] }

License

MIT

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i variadic

    Weekly Downloads

    3

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • blakeembrey