@@ -878,9 +878,11 @@ of rules must be adhered to by every Object type in a GraphQL schema.
878
878
4. For each argument of the field :
879
879
1. The argument must not have a name which begins with the characters
880
880
{"\_\_" } (two underscores).
881
- 2. The argument must accept a type where {IsInputType (argumentType)}
881
+ 2. The argument must have a unique name within that field ; no two
882
+ arguments may share the same name .
883
+ 3. The argument must accept a type where {IsInputType (argumentType)}
882
884
returns {true }.
883
- 3 . If argument type is Non -Null and a default value is not defined :
885
+ 4 . If argument type is Non -Null and a default value is not defined :
884
886
- The `@deprecated ` directive must not be applied to this argument .
885
887
3. An object type may declare that it implements one or more unique interfaces .
886
888
4. An object type must be a super -set of all interfaces it implements :
@@ -1228,7 +1230,9 @@ Interface types have the potential to be invalid if incorrectly defined.
1228
1230
4. For each argument of the field :
1229
1231
1. The argument must not have a name which begins with the characters
1230
1232
{"\_\_" } (two underscores).
1231
- 2. The argument must accept a type where {IsInputType (argumentType)}
1233
+ 2. The argument must have a unique name within that field ; no two
1234
+ arguments may share the same name .
1235
+ 3. The argument must accept a type where {IsInputType (argumentType)}
1232
1236
returns {true }.
1233
1237
3. An interface type may declare that it implements one or more unique
1234
1238
interfaces , but may not implement itself .
@@ -2004,7 +2008,9 @@ repeatable directives.
2004
2008
4. For each argument of the directive :
2005
2009
1. The argument must not have a name which begins with the characters
2006
2010
{"\_\_" } (two underscores).
2007
- 2. The argument must accept a type where {IsInputType (argumentType)} returns
2011
+ 2. The argument must have a unique name within that directive ; no two
2012
+ arguments may share the same name .
2013
+ 3. The argument must accept a type where {IsInputType (argumentType)} returns
2008
2014
{true }.
2009
2015
2010
2016
### @skip
0 commit comments