Skip to content

noDuplicateArgumentNames

biome.json
{
"linter": {
"rules": {
"correctness": {
"noDuplicateArgumentNames": "error"
}
}
}
}

Require all argument names for fields & directives to be unique.

A GraphQL field or directive is only valid if all supplied arguments are uniquely named.

query {
field(arg1: "value", arg1: "value")
}
code-block.graphql:2:8 lint/correctness/noDuplicateArgumentNames ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Duplicate argument name.

1 │ query {
> 2 │ field(arg1: “value”, arg1: “value”)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 │ }
4 │

A GraphQL field or directive is only valid if all supplied arguments are uniquely named. Make sure to name every argument differently.

query {
field(arg1: "value", arg2: "value")
}