Disallow private name in object elements and TS type elements (#10980)

* fix: disallow private name in object member and TS type elements

* chore: update test262 whitelist

* chore: make flow happy

* Update packages/babel-parser/src/parser/expression.js

Co-Authored-By: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>

* chore: update test fixtures

* Update packages/babel-parser/src/parser/expression.js

Co-Authored-By: Brian Ng <bng412@gmail.com>

* chore: update test fixtures

Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
Co-authored-by: Brian Ng <bng412@gmail.com>
This commit is contained in:
Huáng Jùnliàng
2020-01-11 11:26:10 -05:00
committed by GitHub
parent e7b80a2cb9
commit 81c5f1f22d
17 changed files with 1106 additions and 25 deletions

View File

@@ -1,16 +1 @@
language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js(default)
language/expressions/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js(strict mode)
language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js(default)
language/expressions/object/method-definition/private-name-early-error-async-gen-inside-class.js(strict mode)
language/expressions/object/method-definition/private-name-early-error-async-gen.js(default)
language/expressions/object/method-definition/private-name-early-error-async-gen.js(strict mode)
language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js(default)
language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js(strict mode)
language/expressions/object/method-definition/private-name-early-error-gen.js(default)
language/expressions/object/method-definition/private-name-early-error-gen.js(strict mode)
language/expressions/object/method-definition/private-name-early-error-method-inside-class.js(default)
language/expressions/object/method-definition/private-name-early-error-method-inside-class.js(strict mode)
language/expressions/object/method-definition/private-name-early-error-method.js(default)
language/expressions/object/method-definition/private-name-early-error-method.js(strict mode)
language/statements/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js(default)
language/statements/class/elements/syntax/early-errors/grammar-private-field-on-object-destructuring.js(strict mode)