4f48bf80fe
* 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
17 lines
248 B
TypeScript
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;
|