Skip to content

Commit e9b32ad

Browse files
committed
Fix issue with spead operator in no-duplicate-field-names
1 parent 4562945 commit e9b32ad

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

lib/rules/no-duplicate-field-names.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ function create (context) {
6464

6565
function checkObjectExpression (node) {
6666
node.properties.forEach(item => {
67-
if (item.key.type === 'Identifier') {
67+
if (item.type === 'Property' && item.key.type === 'Identifier') {
6868
checkUsedNames(item.key.name, item.key)
6969
}
7070
})

tests/lib/rules/no-duplicate-field-names.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ ruleTester.run('no-duplicate-field-names', rule, {
4949
foo: String
5050
},
5151
computed: {
52+
...mapGetters({
53+
test: 'getTest'
54+
}),
5255
bar: {
5356
get () {
5457
}
@@ -65,7 +68,7 @@ ruleTester.run('no-duplicate-field-names', rule, {
6568
}
6669
}
6770
`,
68-
parserOptions: { ecmaVersion: 6, sourceType: 'module' }
71+
parserOptions: { ecmaVersion: 8, sourceType: 'module', ecmaFeatures: { experimentalObjectRestSpread: true }}
6972
}
7073
],
7174

0 commit comments

Comments
 (0)