We missing an option to disable decorator transform. Code below preserveDecorators option is virtual.
TypeScript Version: 2.4.0
Code
tsconfig.json
{
"compilerOptions": {
"target": "es2017",
"module": "es2015",
"experimentalDecorators": true,
"preserveDecorators": true
}
}
index.ts
class Foo {
@autobind
onClick(e: Event) {
console.log(e)
}
}
Expected behavior:
index.js
class Foo {
@autobind
onClick(e) {
console.log(e);
}
}
Actual behavior:
index.js
class Foo {
onClick(e) {
console.log(e);
}
}
__decorate([
autobind
], Foo.prototype, "onClick", null);
We missing an option to disable decorator transform. Code below
preserveDecoratorsoption is virtual.TypeScript Version: 2.4.0
Code
tsconfig.json
{ "compilerOptions": { "target": "es2017", "module": "es2015", "experimentalDecorators": true, "preserveDecorators": true } }index.ts
Expected behavior:
index.js
Actual behavior:
index.js