0.2.0 • Published 7 years ago
@jakewhelan/babel-plugin-transform-constructor-self-assign v0.2.0
@jakewhelan/babel-plugin-transform-constructor-self-assign
Babel plugin to automagically assign ES2015 class constructor arguments to this, as seen in Typescript
Usage
$ npm i -D @jakewhelan/babel-plugin-transform-constructor-self-assign// babelrc.js
module.exports = {
  plugins: [
    require('@jakewhelan/babel-plugin-transform-constructor-self-assign')
  ]
}Example
Before:
class Sample {
  constructor(a, $scope, bigLongName, SomeOtherWIerDCrAp) {
  }
}After:
class Sample {
  constructor(a, $scope, bigLongName, SomeOtherWIerDCrAp) {
    this.a = a;
    this.$scope = $scope;
    this.bigLongName = bigLongName;
    this.SomeOtherWIerDCrAp = SomeOtherWIerDCrAp;
  }
}