From cef3675defd5ae40ddbe3e0cbbbd24401b3dd076 Mon Sep 17 00:00:00 2001 From: Ivan Goncharov <ivan.goncharov.ua@gmail.com> Date: Wed, 1 Aug 2018 18:31:22 +0300 Subject: [PATCH] Convert 'GraphQL*Config' to exact types (part 2) Continuation of #1391 --- src/type/directives.js | 4 ++-- src/type/schema.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/type/directives.js b/src/type/directives.js index 0422816187..9495f65ca9 100644 --- a/src/type/directives.js +++ b/src/type/directives.js @@ -86,13 +86,13 @@ export class GraphQLDirective { defineToStringTag(GraphQLDirective); defineToJSON(GraphQLDirective); -export type GraphQLDirectiveConfig = { +export type GraphQLDirectiveConfig = {| name: string, description?: ?string, locations: Array<DirectiveLocationEnum>, args?: ?GraphQLFieldConfigArgumentMap, astNode?: ?DirectiveDefinitionNode, -}; +|}; /** * Used to conditionally include fields or fragments. diff --git a/src/type/schema.js b/src/type/schema.js index 1289bb0d96..ad95d34a32 100644 --- a/src/type/schema.js +++ b/src/type/schema.js @@ -257,7 +257,7 @@ export type GraphQLSchemaValidationOptions = {| allowedLegacyNames?: ?$ReadOnlyArray<string>, |}; -export type GraphQLSchemaConfig = { +export type GraphQLSchemaConfig = {| query?: ?GraphQLObjectType, mutation?: ?GraphQLObjectType, subscription?: ?GraphQLObjectType, @@ -266,7 +266,7 @@ export type GraphQLSchemaConfig = { astNode?: ?SchemaDefinitionNode, extensionASTNodes?: ?$ReadOnlyArray<SchemaExtensionNode>, ...GraphQLSchemaValidationOptions, -}; +|}; function typeMapReducer(map: TypeMap, type: ?GraphQLType): TypeMap { if (!type) {