src/content/docs/linter/rules/no-duplicate-fields.mdx
import { Tabs, TabItem } from '@astrojs/starlight/components';
<Tabs> <TabItem label="GraphQL" icon="seti:graphql"> ## Summary - Rule available since: `v1.9.0` - Diagnostic Category: [`lint/suspicious/noDuplicateFields`](/reference/diagnostics#diagnostic-category) - This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). - Sources: - Same as [`@graphql-eslint/no-duplicate-fields`](https://the-guild.dev/graphql/eslint/rules/no-duplicate-fields){
"linter": {
"rules": {
"suspicious": {
"noDuplicateFields": "error"
}
}
}
}
No duplicated fields in GraphQL operations.
Checks for duplicate fields in selection set, variables in operation definition, or in arguments set of a field.
query {
users {
id
name
email
name
}
}
query {
users(
first: 100,
after: 10,
filter: "test",
first: 50
) {
id
}
}
query ($v: String, $t: String, $v: String) {
id
}
query {
users {
id
name
email
}
}