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)
Also supports fat arrow and default functions
const foo = (a, b = 20) => a + b
var get = require('@captemulation/get-parameter-names')
get(foo)
Also supports ES6 async functions
async function foo(a, b) { return a + b }
var get = require('@captemulation/get-parameter-names')
get(foo)
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)
}
}
get(Cat)
Tests
npm test
License
MIT