Skip to content

noDuplicateFields

¥Summary

¥How to configure

biome.json
{
"linter": {
"rules": {
"suspicious": {
"noDuplicateFields": "error"
}
}
}
}

¥Description

GraphQL 操作中没有重复的字段。

¥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

¥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.

¥Valid

query {
user {
id
}
}

¥Related links