Sitelet https://github.com/CaptEmulation/get-parameter-names
Skip to content
 
 

Latest commit

 

History

52 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

get-parameter-names

Retrieves the argument names of a function

Install

npm install @captemulation/get-parameter-names

Usage

function foo(bar, baz) {
  return bar + baz
}

var get = require('@captemulation/get-parameter-names')
get(foo) // = ['bar', 'baz']

Also supports fat arrow and default functions

const foo = (a, b = 20) => a + b

var get = require('@captemulation/get-parameter-names')
get(foo) // = ['a', 'b']

Also supports ES6 async functions

async function foo(a, b) { return a + b }

var get = require('@captemulation/get-parameter-names')
get(foo) // = ['a', 'b']

Also supports ES6 Class constructors

var get = require('@captemulation/get-parameter-names')

class Animal{
  constructor(){}
}
class Cat extends Animal{
  constructor(a, b){
    super();
    get(this.constructor) // = ['a', 'b']
  }
}

get(Cat) // = ['a', 'b']

Tests

npm test

License

MIT

About

Retrieves the argument names of a function

Resources

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages