noDuplicateFields
Summary
Section titled “Summary”- Rule available since:
v1.9.0
- Diagnostic Category:
lint/suspicious/noDuplicateFields
- This rule is recommended, which means is enabled by default.
- This rule doesn’t have a fix.
- The default severity of this rule is information.
- Sources:
- Same as
graphql/no-duplicate-fields
- Same as
Description
Section titled “Description”No duplicated fields in GraphQL operations.
Checks for duplicate fields in selection set, variables in operation definition, or in arguments set of a field.
Examples
Section titled “Examples”Invalid
Section titled “Invalid”query test($v: String, $t: String, $v: String) { id}
code-block.graphql:1:36 lint/suspicious/noDuplicateFields ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ℹ Variable v
defined multiple times.
> 1 │ query test($v: String, $t: String, $v: String) {
│ ^^^^^^^^^^
2 │ id
3 │ }
ℹ Remove the duplicated variable.
query { user { id }}
How to configure
Section titled “How to configure”{ "linter": { "rules": { "suspicious": { "noDuplicateFields": "error" } } }}