Check for duplicate named exports in exported rest elements/properties (#164)
This commit is contained in:
2
test/fixtures/experimental/object-rest-spread/11/actual.js
vendored
Normal file
2
test/fixtures/experimental/object-rest-spread/11/actual.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export const foo = 1;
|
||||
export const { bar, ...foo } = baz;
|
||||
5
test/fixtures/experimental/object-rest-spread/11/options.json
vendored
Normal file
5
test/fixtures/experimental/object-rest-spread/11/options.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"sourceType": "module",
|
||||
"throws": "`foo` has already been exported. Exported identifiers must be unique. (2:23)"
|
||||
}
|
||||
|
||||
2
test/fixtures/experimental/object-rest-spread/12/actual.js
vendored
Normal file
2
test/fixtures/experimental/object-rest-spread/12/actual.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export const { foo, ...bar } = baz;
|
||||
export const bar = 1;
|
||||
5
test/fixtures/experimental/object-rest-spread/12/options.json
vendored
Normal file
5
test/fixtures/experimental/object-rest-spread/12/options.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"sourceType": "module",
|
||||
"throws": "`bar` has already been exported. Exported identifiers must be unique. (2:13)"
|
||||
}
|
||||
|
||||
2
test/fixtures/experimental/object-rest-spread/13/actual.js
vendored
Normal file
2
test/fixtures/experimental/object-rest-spread/13/actual.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export const foo = 1;
|
||||
export const { bar: { baz, ...foo } } = qux;
|
||||
5
test/fixtures/experimental/object-rest-spread/13/options.json
vendored
Normal file
5
test/fixtures/experimental/object-rest-spread/13/options.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"sourceType": "module",
|
||||
"throws": "`foo` has already been exported. Exported identifiers must be unique. (2:30)"
|
||||
}
|
||||
|
||||
2
test/fixtures/experimental/object-rest-spread/14/actual.js
vendored
Normal file
2
test/fixtures/experimental/object-rest-spread/14/actual.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export const foo = 1;
|
||||
export const [bar, { baz, ...foo }] = qux;
|
||||
5
test/fixtures/experimental/object-rest-spread/14/options.json
vendored
Normal file
5
test/fixtures/experimental/object-rest-spread/14/options.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"sourceType": "module",
|
||||
"throws": "`foo` has already been exported. Exported identifiers must be unique. (2:29)"
|
||||
}
|
||||
|
||||
2
test/fixtures/experimental/object-rest-spread/15/actual.js
vendored
Normal file
2
test/fixtures/experimental/object-rest-spread/15/actual.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export const foo = 1;
|
||||
export const [bar, [{ baz, ...foo }]] = qux;
|
||||
5
test/fixtures/experimental/object-rest-spread/15/options.json
vendored
Normal file
5
test/fixtures/experimental/object-rest-spread/15/options.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"sourceType": "module",
|
||||
"throws": "`foo` has already been exported. Exported identifiers must be unique. (2:30)"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user