Pular para o conteúdo

noDuplicateFields

Este conteúdo não está disponível em sua língua ainda.

biome.json
{
"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
}
}
code-block.graphql:6:5 lint/suspicious/noDuplicateFields ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Field `name` defined multiple times.

4 │ name
5 │ email
> 6 │ name
^^^^
7 │ }
8 │ }

Remove the duplicated field.

query {
users(
first: 100,
after: 10,
filter: "test",
first: 50
) {
id
}
}
code-block.graphql:6:5 lint/suspicious/noDuplicateFields ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Argument `first` defined multiple times.

4 │ after: 10,
5 │ filter: “test”,
> 6 │ first: 50
^^^^^^^^^
7 │ ) {
8 │ id

Remove the duplicated argument.

query ($v: String, $t: String, $v: String) {
id
}
code-block.graphql:1:32 lint/suspicious/noDuplicateFields ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Variable `v` defined multiple times.

> 1 │ query ($v: String, $t: String, $v: String) {
^^^^^^^^^^
2 │ id
3 │ }

Remove the duplicated variable.

query {
users {
id
name
email
}
}