@@ -65,6 +65,7 @@ import {
6565 getArgumentValues ,
6666 getDirectiveValues ,
6767} from './values' ;
68+ import { Maybe } from '../jsutils/Maybe' ;
6869
6970/**
7071 * Terminology
@@ -126,12 +127,12 @@ export type FormattedExecutionResult = {
126127export type ExecutionArgs = {
127128 schema : GraphQLSchema ,
128129 document : DocumentNode ,
129- rootValue ?: mixed ,
130- contextValue ?: mixed ,
131- variableValues ?: ? { readonly [ variable : string ] : unknown , ... } ,
132- operationName ?: ? string ,
133- fieldResolver ?: ? GraphQLFieldResolver < any , any > ,
134- typeResolver ?: ? GraphQLTypeResolver < any , any > ,
130+ rootValue ?: unknown ,
131+ contextValue ?: unknown ,
132+ variableValues ?: Maybe < { readonly [ variable : string ] : unknown , ... } > ,
133+ operationName ?: Maybe < string > ,
134+ fieldResolver ?: Maybe < GraphQLFieldResolver < any , any > > ,
135+ typeResolver ?: Maybe < GraphQLTypeResolver < any , any > > ,
135136} ;
136137
137138/**
@@ -229,7 +230,7 @@ function buildResponse(
229230export function assertValidExecutionArguments (
230231 schema : GraphQLSchema ,
231232 document : DocumentNode ,
232- rawVariableValues : ? { readonly [ variable : string ] : unknown , ... } ,
233+ rawVariableValues : Maybe < { readonly [ variable : string ] : unknown , ... } > ,
233234) : void {
234235 devAssert ( document , 'Must provide document.' ) ;
235236
@@ -256,10 +257,10 @@ export function buildExecutionContext(
256257 document : DocumentNode ,
257258 rootValue : unknown ,
258259 contextValue : unknown ,
259- rawVariableValues : ? { readonly [ variable : string ] : unknown , ... } ,
260- operationName : ? string ,
261- fieldResolver : ? GraphQLFieldResolver < unknown , unknown > ,
262- typeResolver ?: ? GraphQLTypeResolver < unknown , unknown > ,
260+ rawVariableValues : Maybe < { readonly [ variable : string ] : unknown , ... } > ,
261+ operationName : Maybe < string > ,
262+ fieldResolver : Maybe < GraphQLFieldResolver < unknown , unknown > > ,
263+ typeResolver ?: Maybe < GraphQLTypeResolver < unknown , unknown > > ,
263264) : ReadonlyArray < GraphQLError > | ExecutionContext {
264265 let operation : OperationDefinitionNode | void ;
265266 const fragments : ObjMap < FragmentDefinitionNode > = Object . create ( null ) ;
@@ -1186,7 +1187,7 @@ export function getFieldDef(
11861187 schema : GraphQLSchema ,
11871188 parentType : GraphQLObjectType ,
11881189 fieldName : string ,
1189- ) : ? GraphQLField < unknown , unknown > {
1190+ ) : Maybe < GraphQLField < unknown , unknown > > {
11901191 if (
11911192 fieldName === SchemaMetaFieldDef . name &&
11921193 schema . getQueryType ( ) === parentType
0 commit comments