From b96a0d4108986fd9d0615fba3d07c38f8247bee2 Mon Sep 17 00:00:00 2001 From: nemanja-stanarevic Date: Wed, 2 Sep 2015 15:30:41 -0400 Subject: [PATCH] Fixed the issue #166 related to parsing of extend type declaration --- src/language/__tests__/schema-kitchen-sink.graphql | 4 ++++ src/language/__tests__/schema-printer.js | 4 ++++ src/language/parser.js | 4 ++-- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/language/__tests__/schema-kitchen-sink.graphql b/src/language/__tests__/schema-kitchen-sink.graphql index dd85fc8399..be875685df 100644 --- a/src/language/__tests__/schema-kitchen-sink.graphql +++ b/src/language/__tests__/schema-kitchen-sink.graphql @@ -32,3 +32,7 @@ input InputType { key: String! answer: Int = 42 } + +extend type Foo { + seven(argument: [String]): Type +} diff --git a/src/language/__tests__/schema-printer.js b/src/language/__tests__/schema-printer.js index 83205bb627..49505c607b 100644 --- a/src/language/__tests__/schema-printer.js +++ b/src/language/__tests__/schema-printer.js @@ -77,6 +77,10 @@ input InputType { key: String! answer: Int = 42 } + +extend type Foo { + seven(argument: [String]): Type +} `); }); diff --git a/src/language/parser.js b/src/language/parser.js index 3ca00c5ddb..dadbaa7433 100644 --- a/src/language/parser.js +++ b/src/language/parser.js @@ -92,7 +92,7 @@ import { ENUM_VALUE_DEFINITION, INPUT_OBJECT_TYPE_DEFINITION, - TYPE_EXTENTION_DEFINITION, + TYPE_EXTENSION_DEFINITION, } from './kinds'; @@ -893,7 +893,7 @@ function parseTypeExtensionDefinition(parser): TypeExtensionDefinition { expectKeyword(parser, 'extend'); var definition = parseObjectTypeDefinition(parser); return { - kind: TYPE_EXTENTION_DEFINITION, + kind: TYPE_EXTENSION_DEFINITION, definition, loc: loc(parser, start), };