@@ -620,7 +620,7 @@ object).
620
620
621
621
Fragments can be specified on object types, interfaces, and unions.
622
622
623
- Selections within fragments only return values when the concrete type of the object
623
+ Selections within fragments only return values when the * concrete Object type *
624
624
it is operating on matches the type of the fragment.
625
625
626
626
For example in this operation using the Facebook data model:
@@ -1048,14 +1048,14 @@ ObjectValue[Const] :
1048
1048
1049
1049
ObjectField[ Const] : Name : Value[ ?Const]
1050
1050
1051
- Input object literal values are unordered lists of keyed input values wrapped in
1051
+ Input Object literal values are unordered lists of keyed input values wrapped in
1052
1052
curly-braces ` { } ` . The values of an object literal may be any input value
1053
1053
literal or variable (ex. ` { name: "Hello world", score: 1.0 } ` ). We refer to
1054
- literal representation of input objects as "object literals."
1054
+ literal representation of Input Objects as "object literals."
1055
1055
1056
- ** Input object fields are unordered**
1056
+ ** Input Object fields are unordered**
1057
1057
1058
- Input object fields may be provided in any syntactic order and maintain
1058
+ Input Object fields may be provided in any syntactic order and maintain
1059
1059
identical semantic meaning.
1060
1060
1061
1061
These two operations are semantically identical:
@@ -1076,11 +1076,11 @@ These two operations are semantically identical:
1076
1076
1077
1077
ObjectValue : { }
1078
1078
1079
- * Return a new input object value with no fields.
1079
+ * Return a new Input Object value with no fields.
1080
1080
1081
1081
ObjectValue : { ObjectField+ }
1082
1082
1083
- * Let {inputObject} be a new input object value with no fields.
1083
+ * Let {inputObject} be a new Input Object value with no fields.
1084
1084
* For each {field} in {ObjectField+}
1085
1085
* Let {name} be {Name} in {field}.
1086
1086
* Let {value} be the result of evaluating {Value} in {field}.
@@ -1154,9 +1154,8 @@ NonNullType :
1154
1154
- NamedType !
1155
1155
- ListType !
1156
1156
1157
- GraphQL describes the types of data expected by arguments and variables.
1158
- Input types may be lists of another input type, or a non-null variant of any
1159
- other input type.
1157
+ GraphQL describes the * input type* of data expected by arguments and variables,
1158
+ and the * output type* of fields.
1160
1159
1161
1160
** Semantics**
1162
1161
@@ -1170,13 +1169,14 @@ Type : Name
1170
1169
Type : [ Type ]
1171
1170
1172
1171
* Let {itemType} be the result of evaluating {Type}
1173
- * Let {type} be a List type where {itemType} is the contained type.
1172
+ * Let {type} be a * List type* wrapping {itemType} as its * item type* .
1174
1173
* Return {type}
1175
1174
1176
1175
Type : Type !
1177
1176
1178
1177
* Let {nullableType} be the result of evaluating {Type}
1179
- * Let {type} be a Non-Null type where {nullableType} is the contained type.
1178
+ * Let {type} be a * Non-Null type* wrapping {nullableType} as its
1179
+ * nullable type* .
1180
1180
* Return {type}
1181
1181
1182
1182
@@ -1194,7 +1194,7 @@ behavior in ways field arguments will not suffice, such as conditionally
1194
1194
including or skipping a field. Directives provide this by describing additional information to the executor.
1195
1195
1196
1196
Directives have a name along with a list of arguments which may accept values
1197
- of any input type.
1197
+ of any * input type* .
1198
1198
1199
1199
Directives can be used to describe additional information for types, fields,
1200
1200
fragments and operations.
0 commit comments