Skip to content

Commit

Permalink
feat(typescript-estree): throw on invalid update expressions (#7202)
Browse files Browse the repository at this point in the history
* feat(typescript-estree): throw on invalid update expressions

* Test parens

* Handle optional chain + assertion

* Update packages/typescript-estree/src/convert.ts

Co-authored-by: fisker Cheung <lionkay@gmail.com>

* Update snapshot

* Add test cases, add satisfies & as

* Fix fixtures?

* Fix?

* Fix tests

---------

Co-authored-by: fisker Cheung <lionkay@gmail.com>
Co-authored-by: Brad Zacher <brad.zacher@gmail.com>
  • Loading branch information
3 people committed Jan 4, 2024
1 parent e566a5d commit 1a8e0dc
Show file tree
Hide file tree
Showing 41 changed files with 5,243 additions and 37 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a()++;

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1++;

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
x?.y++;

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
x?.y.z++;

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
x?.y().z++;

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(a())++;

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
class F {
#a;

m() {
this.#a++;
this.m().a++;
this[1] = 1;
F++;
// prettier-ignore
(this.#a)++;
(<number>this.#a)++;
(this.#a satisfies number)++;
(this.#a as number)++;
}
}

0 comments on commit 1a8e0dc

Please sign in to comment.