@@ -19,7 +19,7 @@ or development-time tool should report validation errors and not allow the
1919formulation or execution of requests known to be invalid at that given point in
2020time.
2121
22- ** Type system evolution **
22+ ** Type System Evolution **
2323
2424As GraphQL type system schema evolves over time by adding new types and new
2525fields, it is possible that a request which was previously valid could later
@@ -251,7 +251,7 @@ query getName {
251251
252252### Subscription Operation Definitions
253253
254- #### Single root field
254+ #### Single Root Field
255255
256256** Formal Specification**
257257
@@ -910,7 +910,7 @@ fragment inlineNotExistingType on Dog {
910910}
911911```
912912
913- #### Fragments On Composite Types
913+ #### Fragments on Composite Types
914914
915915** Formal Specification**
916916
@@ -987,7 +987,7 @@ Field selection is also determined by spreading fragments into one another. The
987987selection set of the target fragment is combined into the selection set at the
988988level at which the target fragment is referenced.
989989
990- #### Fragment spread target defined
990+ #### Fragment Spread Target Defined
991991
992992** Formal Specification**
993993
@@ -1008,7 +1008,7 @@ is a validation error if the target of a spread is not defined.
10081008}
10091009```
10101010
1011- #### Fragment spreads must not form cycles
1011+ #### Fragment Spreads Must Not Form Cycles
10121012
10131013** Formal Specification**
10141014
@@ -1093,7 +1093,7 @@ fragment ownerFragment on Human {
10931093}
10941094```
10951095
1096- #### Fragment spread is possible
1096+ #### Fragment Spread Is Possible
10971097
10981098** Formal Specification**
10991099
@@ -1118,7 +1118,7 @@ type matches the type condition. They also are spread within the context of a
11181118parent type. A fragment spread is only valid if its type condition could ever
11191119apply within the parent type.
11201120
1121- ##### Object Spreads In Object Scope
1121+ ##### Object Spreads in Object Scope
11221122
11231123In the scope of an object type, the only valid object type fragment spread is
11241124one that applies to the same type that is in scope.
@@ -1181,7 +1181,7 @@ that if one inspected the contents of the {CatOrDogNameFragment} you could note
11811181that no valid results would ever be returned. However we do not specify this as
11821182invalid because we only consider the fragment declaration, not its body.
11831183
1184- ##### Object Spreads In Abstract Scope
1184+ ##### Object Spreads in Abstract Scope
11851185
11861186Union or interface spreads can be used within the context of an object type
11871187fragment, but only if the object type is one of the possible types of that
@@ -1266,7 +1266,7 @@ fragment sentientFragment on Sentient {
12661266is not valid because there exists no type that implements both {Pet} and
12671267{Sentient}.
12681268
1269- ** Interface Spreads in implemented Interface Scope**
1269+ ** Interface Spreads in Implemented Interface Scope**
12701270
12711271Additionally, an interface type fragment can always be spread into an interface
12721272scope which it implements.
@@ -1447,7 +1447,7 @@ input object field is optional.
14471447GraphQL services define what directives they support. For each usage of a
14481448directive, the directive must be available on that service.
14491449
1450- ### Directives Are In Valid Locations
1450+ ### Directives Are in Valid Locations
14511451
14521452** Formal Specification**
14531453
@@ -1473,7 +1473,7 @@ query @skip(if: $foo) {
14731473}
14741474```
14751475
1476- ### Directives Are Unique Per Location
1476+ ### Directives Are Unique per Location
14771477
14781478** Formal Specification**
14791479
@@ -1853,7 +1853,7 @@ fragment isHouseTrainedFragment on Dog {
18531853This document is not valid because {queryWithExtraVar} defines an extraneous
18541854variable.
18551855
1856- ### All Variable Usages are Allowed
1856+ ### All Variable Usages Are Allowed
18571857
18581858** Formal Specification**
18591859
@@ -1971,7 +1971,7 @@ query listToNonNullList($booleanList: [Boolean]) {
19711971This would fail validation because a ` [T] ` cannot be passed to a ` [T]! ` .
19721972Similarly a ` [T] ` cannot be passed to a ` [T!] ` .
19731973
1974- ** Allowing optional variables when default values exist **
1974+ ** Allowing Optional Variables When Default Values Exist **
19751975
19761976A notable exception to typical variable type compatibility is allowing a
19771977variable definition with a nullable type to be provided to a non-null location
0 commit comments