0.0.1 • Published 12 years ago

argue v0.0.1

Weekly downloads
6
License
-
Repository
github
Last release
12 years ago

Basic Usage

Argue determines the argument signature received by a function.

var argue = require('argue');

function foo() {
  var sig = argue(arguments);
  switch(sig) {
    case 'sbnf':
      // we got a string, boolean, number, and function
      break;

    case 'nnnn':
      // we got four numbers
      break;

    case 'ord-':
      // we got an object, regexp, date, and null
      break;

    default:
      // you get the idea
  }
}

Argue returns the following characters for the following types:

Date : 'd'

Array : 'a'

RegExp : 'r'

Error : 'e'

String : 's'

Boolean: 'b'

Number : 'n'

Object : 'o'

Function: 'f'

null : '-'

undefined : 'u'