Skip to content

Files

Latest commit

 

History

History
69 lines (54 loc) · 970 Bytes

no-dupe-keys.md

File metadata and controls

69 lines (54 loc) · 970 Bytes

Pattern: Duplicate property name

Issue: -

Description

This rule is aimed at preventing duplicated property names.

<script>
/* ✗ BAD */
export default {
  props: {
    foo: String
  },
  computed: {
    foo: {
      get () {}
    }
  },
  data: {
    foo: null
  },
  methods: {
    foo () {}
  }
}
</script>

Options

{
  "vue/no-dupe-keys": ["error", {
    "groups": []
  }]
}
  • "groups" (string[]) Array of additional groups to search for duplicates. Default is empty.

"groups": ["firebase"]

<script>
/* ✗ BAD */
export default {
  computed: {
    foo () {}
  },
  firebase: {
    foo () {}
  }
}
</script>

Further Reading