babel-plugin-fix-class-properties-uninitialized

7.2.1 • Public • Published

babel-plugin-fix-class-properties-uninitialized

babel plugin fix class properties uninitialized

Install

npm install --save babel-plugin-fix-class-properties-uninitialiazed

Usage with .babelrc

{
  "presets": ["@babel/preset-env"],
  "plugins": [
    "babel-plugin-fix-class-properties-uninitialized",
    "@babel/plugin-proposal-class-properties"
  ]
}

What does it do ?

Fixes when you have unitialized properties, for example with @babel/preset-typescript:

class Foo extends Bar {
  prop!: string;
}
class Foo extends Bar {
  constructor() {
    super();
    this.prop = void 0;
  }
}

Except it causes an issue if prop is setup in the constructor of Bar. This plugin removes the uninitialized prop so that @babel/plugin-proposal-class-properties does not process it.

Readme

Keywords

none

Package Sidebar

Install

npm i babel-plugin-fix-class-properties-uninitialized

Weekly Downloads

208

Version

7.2.1

License

ISC

Unpacked Size

19.7 kB

Total Files

6

Last publish

Collaborators

  • churpeau