DanielXMoore / Civet

A TypeScript superset that favors more types and less typing
https://civet.dev
MIT License
1.33k stars 28 forks source link

ASI fails before symbol-typed property #1169

Closed bbrk24 closed 2 months ago

bbrk24 commented 2 months ago
class Foo
  [Symbol.toStringTag] = 'Foo'
  [Symbol.isConcatSpreadable] = true

Current compilation:

class Foo {
  [Symbol.toStringTag] = ("Foo"[Symbol.isConcatSpreadable] = true);
}

Expected compilation:

class Foo {
  [Symbol.toStringTag] = "Foo";
  [Symbol.isConcatSpreadable] = true;
}