TypeScript/tests/baselines/reference/parserComputedPropertyName29.js
Wesley Wigham 4f48bf80fe
Revised emit for computed property names, including with decorators (#19430)
* Revised emit for computed property names

* Fix downlevel name generation scopes

* Accept slightly more conservative baseline

* First feedback pass

* Reduce number of nonrequired variable declarations and assignments

* Remove side-effect-free identifier references

* skip partially emitted expressions

* Comments, move starsOnNewLine to emitNode

* Put expressions on newlines when inlined in class expressions for consistency

* Update new ref

* Fix typo in comment
2017-11-06 12:51:34 -08:00

17 lines
248 B
TypeScript

//// [parserComputedPropertyName29.ts]
class C {
// yes ASI
[e] = id++
[e2]: number
}
//// [parserComputedPropertyName29.js]
class C {
constructor() {
// yes ASI
this[_a] = id++;
}
}
_a = e;
var _a;