Automatically create references to constructor arguments.
$ npm install --save auto-ref
const autoRef = require('auto-ref');
class Service {
constructor(repo, baz) { // eslint-disable-line no-unused-vars
autoRef(this, arguments);
}
}
// or, with the third options arg
class Service {
constructor() {
autoRef(this, arguments, { names: ['repo', 'baz'] });
}
}
const service = new Service('foo', 'bar');
console.log(service.repo); // => 'foo'
console.log(service.baz); // => 'bar'
Apache-2.0 © Ben Lugavere