Disallow "let" as name at lexical bindings (#10099)
* Disallow "let" as name at lexical bindings * Simplify * Clean up
This commit is contained in:
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-1/input.js
vendored
Normal file
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-1/input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
let { let } = {};
|
||||
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-1/options.json
vendored
Normal file
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-1/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"throws": "'let' is not allowed to be used as a name in 'let' or 'const' declarations. (1:6)"
|
||||
}
|
||||
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-2/input.js
vendored
Normal file
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-2/input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
const { let } = {};
|
||||
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-2/options.json
vendored
Normal file
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-2/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"throws": "'let' is not allowed to be used as a name in 'let' or 'const' declarations. (1:8)"
|
||||
}
|
||||
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-3/input.js
vendored
Normal file
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-3/input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
let [let] = [];
|
||||
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-3/options.json
vendored
Normal file
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-3/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"throws": "'let' is not allowed to be used as a name in 'let' or 'const' declarations. (1:5)"
|
||||
}
|
||||
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-4/input.js
vendored
Normal file
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-4/input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
const [let] = [];
|
||||
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-4/options.json
vendored
Normal file
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-4/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"throws": "'let' is not allowed to be used as a name in 'let' or 'const' declarations. (1:7)"
|
||||
}
|
||||
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-5/input.js
vendored
Normal file
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-5/input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
let let
|
||||
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-5/options.json
vendored
Normal file
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-5/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"throws": "'let' is not allowed to be used as a name in 'let' or 'const' declarations. (1:4)"
|
||||
}
|
||||
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-6/input.js
vendored
Normal file
1
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-6/input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
const let = ''
|
||||
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-6/options.json
vendored
Normal file
3
packages/babel-parser/test/fixtures/es2015/let/let-at-binding-list-fail-6/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"throws": "'let' is not allowed to be used as a name in 'let' or 'const' declarations. (1:6)"
|
||||
}
|
||||
Reference in New Issue
Block a user