{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "declaration": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "sourceMap": true,
    "moduleResolution": "node"
  },
  "files": [
    "node_modules/tns-core-modules/tns-core-modules.d.ts",
    "nativescript-ng2-yourplugin.ts"
  ],
  "compileOnSave": false,
  "buildOnSave": false
}

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "declaration": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "sourceMap": true,
    "noEmitHelpers": true,
    "moduleResolution": "node"
  },
  "files": [
    "node_modules/tns-core-modules/tns-core-modules.d.ts",
    "nativescript-ng2-yourplugin.ts"
  ],
  "compileOnSave": false,
  "buildOnSave": false
}

Set noEmitHelpers to avoid __extends()
Set noEmitHelpers to avoid __extends()

TypeScript creates an `__extends` function which [breaks most of apps in {N}](https://github.com/NativeScript/nativescript-dev-webpack/issues/8).

A simple fix is settings to `noEmitHelpers` to true.