diff --git a/src/utilities/extendSchema.js b/src/utilities/extendSchema.js index 76195f85c3..9e3e2c02cb 100644 --- a/src/utilities/extendSchema.js +++ b/src/utilities/extendSchema.js @@ -12,6 +12,7 @@ import keyMap from '../jsutils/keyMap'; import { ASTDefinitionBuilder } from './buildASTSchema'; import { GraphQLError } from '../error/GraphQLError'; import { GraphQLSchema } from '../type/schema'; +import { assertValidSchema } from '../type/validate'; import { GraphQLList, @@ -72,10 +73,7 @@ export function extendSchema( documentAST: DocumentNode, options?: Options, ): GraphQLSchema { - invariant( - schema instanceof GraphQLSchema, - 'Must provide valid GraphQLSchema', - ); + assertValidSchema(schema); invariant( documentAST && documentAST.kind === Kind.DOCUMENT,